Flex元数据标签之[Event]

理解Flex中的元数据标签:[Event]的使用与作用
本文深入探讨了Flex中元数据标签的概念,特别是[Event]标签的功能。它解释了如何在ActionScript文件或MXML文件中使用此标签来定义事件属性和组件产生的事件对象类型,确保MXML编译时正确识别和处理事件。

Flex中引入了元数据标签的概念,这些标签并没有被编译到SWF文件中,而只是告诉编译器如何生成SWF 文件。


[Event]

使用[Event]标签定义MXML中的事件属性及组件生成的事件对象的类型。[Event]标签插入到ActionScript文件的类定义前,或者MXML文件的<mx:Metadata>块内。

Use the [Event] metadata tag to define the MXML property for an event and the data type of the event object that a component emits. You insert the [Event] metadata tag before the class definition in an ActionScript file, or in the <mx:Metadata> block in an MXML file. 


用法如下:

[Event(name="eventName", type="package.eventType")]

[Event]标签的属性如下:

属性
类型
描述
eventName
String
指定事件名称,包括包名。
eventType
String
指定定义事件对象的数据类型的类。类名可以是事件基类,Events或者Events的子类。必须包含包名。
  

用法--下面的例子指定了组件可广播的事件为myClickEvent:

[Event(name="myClickEvent", type="flash.events.Event")]


如果在MXML中调用未使用[Event]定义的事件,则MXML编译时会报错
If you do not identify an event in the class file with the [Event] metadata tag, the MXML compiler generates an error if you try to use the event name in MXML
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值