自定的事件可以利用Event元标签在支持该事件的类里面做绑定,绑定后FlashBuilder会有代码提示,以提示该类支持的事件类型
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
package view{ import flash.events.EventDispatcher; import flash.events.IEventDispatcher; [Event(name="all_resource_complete", type="events.TEvent")] [Event(name="iso", type="events.TEvent")] public class TestView extends EventDispatcher { public function TestView(target:IEventDispatcher=null) { super(target);// addEventListener( } }} |
但是要注意,在定义事件类型的时候,如果字符串是用的单引号,那么在FlashBuilder里面的代码提示就会变成字符串而不是常量 比如:
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
package events{ import flash.events.Event;public class TEvent extends Event{public function TEvent(type:String, bubbles:Boolean=false, cancelable:Boolean=false){ super(type, bubbles, cancelable);}public static const ALL_RESOURCE_COMPLETE:String = 'all_resource_complete';//单引号public static const ISO_MOUSE:String = "iso"//双引号}} |
在FlashBuilder4.6里面的提示就会变成这样
单引号的事件类型 会被提示为字符串 但是在FlashBuilder4.7里面的提示则是,单引号双引号都是正常的

