使用 <mx:Metadata>
标签在 MXML 文件中插入元数据标签。元数据标签向 Flex 编译器提供说明 MXML 组件在 Flex 应用程序中的使用方式的信息。元数据标签并不会编译到可执行代码中,而是提供信息来控制如何编译代码的各个部分。
请注意,在 <mx:Metadata>
块中只能插入元数据标签;不能插入 MXML 或 ActionScript 代码。
例如,可以创建定义新事件的 MXML 组件。若要使该事件为 Flex 编译器所知,以便可以在 MXML 中引用该事件,请将 [Event] 元数据标签插入到组件中,如下例所示:
<mx:Metadata> [Event("darken")] </mx:Metadata>
在此示例中,使用元数据向 MXML 编译器提供 darken
事件。元数据标签包括 [Event]、[Effect]、[Style]、[Inspectable] 等。
在 ActionScrip 类文件中使用元数据标签时,请将元数据标签直接插入到类定义中,不要使用 <mx:Metadata>
标签。
在 MXML 文件中,可以将元数据标签与 ActionScript 代码一起插入在 <mx:Script>
块中,也可以将元数据标签插入在 <mx:Metadata> 块中