0

我有一个关于事件调度的问题。我正在尝试为 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。如果有人能帮助我解决这个问题,我将不胜感激。谢谢。

4

1 回答 1

4

在不知道 API 的情况下,我的猜测是它YouTubeEvent旨在由 API 客户端使用,而不是本机 flash 事件(例如IoErrorEvent,在这种情况下)。因此,代码调度了 YouTubeEvent 的一个实例,而不是IoErrorEvent. YouTubeEvent如果您需要访问该数据,很可能还会让您访问原始事件(通过变量或属性)。

关于您的问题“我不确定他为什么可以在 On_IOERROR 之后添加事件”:YouTubeEvent必须是自定义事件(您或其他人定义的扩展类Event)。所以它的构造函数可以接受作者定义的任何参数。

于 2010-08-06T18:14:57.287 回答