Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 在ActionScript 3中引发非自定义事件_Actionscript 3_Events_Flash Cs5_Event Dispatching - Fatal编程技术网

Actionscript 3 在ActionScript 3中引发非自定义事件

Actionscript 3 在ActionScript 3中引发非自定义事件,actionscript-3,events,flash-cs5,event-dispatching,Actionscript 3,Events,Flash Cs5,Event Dispatching,我在FlashProfessional中使用ActionScript3,我希望我的类引发一个事件,不是自定义事件,而是现有事件。我已经设置了类,以便它扩展EventDispatcher。在文档中,示例通过添加静态字符串变量来声明自定义事件: 类CustomDispatcher扩展了EventDispatcher{ public static var ACTION:String = "action"; 我假设这能够: dispatcher.addEventListener(

我在FlashProfessional中使用ActionScript3,我希望我的类引发一个事件,不是自定义事件,而是现有事件。我已经设置了类,以便它扩展EventDispatcher。在文档中,示例通过添加静态字符串变量来声明自定义事件:


类CustomDispatcher扩展了EventDispatcher{

        public static var ACTION:String = "action";

我假设这能够:


dispatcher.addEventListener(CustomDispatcher.ACTION,actionHandler)

或者至少在Flash Professional IDE中键入“dispatcher.addEventListener”()后自动完成

但是许多引发事件的类会混合引发现有的非自定义事件


fileRef.addEventListener(

给出了一长串要侦听的潜在事件,包括DataEvent.UPLOAD\u COMPLETE\u DATA、Event.SELECT、HTTPStatusEvent.HTTP\u STATUS、SecurityErrorEvent.SECURITY\u ERROR等


如果我希望注册我的类以引发这些现有事件,我需要什么代码?最好是让IDE知道我的类的实例可能引发事件,并在addEventListener自动完成/intellisense列表中建议它们。

要使事件显示在intellisense中,您需要使用以下命令注册它们:


在分派此事件的类之前添加此选项。

要使事件显示在intellisense中,您需要使用以下命令注册它们:


在发送此事件的类之前添加此内容。

谢谢Laurent,这就是我要找的。谢谢Laurent,这就是我要找的。
[Event(name="eventName", type="package.eventType")]