В ActionScript 3.0 разница между MouseEvent.MOUSE_DOWN
и MouseEvent.CLICK
заключается в том, что, как говорит Мэтт Болл, событие CLICK
является действием нажатия кнопки мыши на объект и отпускания его в одном и том же объекте.
Если вы нажмете кнопку в объекте, а затем отпустите ее в другом объекте, у вас сработают следующие события (по порядку):
Объект 1
MouseEvent.MOUSE_DOWN
MouseEvent.ROLL_OUT // and MouseEvent.MOUSE_OUT
Объект 2
MouseEvent.ROLL_IN // and MouseEvent.MOUSE_IN
MouseEvent.MOUSE_UP
Но если вы нажмете кнопку и отпустите ее в том же объекте, у вас будут срабатывать следующие события (по порядку):
Объект 1 (единственный)
MouseEvent.MOUSE_DOWN
MouseEvent.MOUSE_UP
MouseEvent.CLICK