组件能够获知有哪些内置事件可用,如button的onclick,但是,如何让组件"认识"我们自定义的事件呢?
通过[Event]元数据,开发者可以为组件定义事件。编译器能够把这些自定义的事件识别为MXML标签属性。使用[Event]既可以为ActionScript组件定义事件,也可以为MXML组件定义事件。
[Event]元数据的签名如下:
Event(name="eventName",type="package.eventType")] |
name说明了事件的名称,而type表明了该名称对应的事件类型。事件侦听器使用name进行注册。
为ActionScript组件定义事件
[Event]元数据必须置于包(package)定义之内,类(class)定义之上。如下:
package events{ |
为MXML组件定义事件
详见: http://book.51cto.com/art/200905/122516.htm