По сути, это механизм уведомления объектов о том, что что-то произошло. Когда вы отправляете событие, что-то должно быть прослушано для этого события.
Это в основном похоже на телефонный звонок (dispatchEvent (новый CallEvent (CallEvent.CALL))). Если человек, которому вы пытаетесь позвонить, отсутствует, он не слушает телефонное событие, поэтому он ничего не может с этим поделать. Если они находятся в (addEventListener (CallEvent.Call, answerHandler)), они могут ответить на него, возможно, отправить его прямо в голосовую почту.
Для полного изложения попробуйте прочитать эту статью из Adobe.
http://www.adobe.com/devnet/actionscript/articles/event_handling_as3_02.html
Множество языков программирования используют события, поэтому очень полезно разобраться с ними.
Джеймс
Ответ на Edit1
Мне кажется, у вас есть метод, настроенный для обработки MouseEvent. Нажмите где-нибудь на объекте. Когда это происходит, он устанавливает другое свойство scaleX объекта в 0 (делая его невидимым). Затем отправляется новое событие с типом, установленным в «setVolume». Это само по себе ничего не сделает. Где-то еще это, вероятно, строка, похожая на addEventListener ("setVolume", doSomethingMethod); , Когда запускается оригинальный метод (по-видимому, щелчком мыши), должен запускаться метод doSomethingMethod.