Вопрос об отправке событий Flash

У меня вопрос по поводу отправки события. Я пытаюсь написать код для проигрывателя YouTube и найти следующую ссылку.

http://www.codingcolor.com/as3/as3-youtube-chromless-api/

У него есть много вызовов dispatchEvent, подобных этому:

 dispatchEvent(new YouTubeEvent(YouTubeEvent.ON_IOERROR,event));

Насколько я понимаю, пользовательское событие обычно отправляется, как показано ниже:

 dispatchEvent(new Event(YouTubeEvent.ON_IOERROR));

Я не уверен, почему он может добавить ,event после On_IOERROR. Я ценю, если кто-нибудь поможет мне в этом. Спасибо.


person FlyingCat    schedule 06.08.2010    source источник


Ответы (1)


Не зная API, я предполагаю, что YouTubeEvent предназначен для использования клиентами API, а не собственными событиями флэш-памяти (такими как IoErrorEvent в данном случае). Итак, код отправляет экземпляр YouTubeEvent вместо IoErrorEvent. YouTubeEvent, скорее всего, также дает вам доступ к исходному событию (через переменную или свойство), если вам нужен доступ к этим данным.

Относительно вашего вопроса «Я не уверен, почему он может добавить событие после On_IOERROR»: YouTubeEvent должно быть пользовательское событие (класс, определенный вами или кем-то другим, который расширяет Event). Таким образом, его конструктор может принимать любые параметры, определенные его автором.

person Juan Pablo Califano    schedule 06.08.2010