`
ynp
  • 浏览: 435306 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

为什么定义事件用<mx:Metadata> 标签

阅读更多
定义方法方式:
<mx:Metadata>  
    [Event(name="dataShare",type="flash.events.TextEvent")] 
</mx:Metadata>
与定义enableChange1 extends Event 有什么区别啊?

用<mx:Metadata> 方式 声明后 ,在组件中 可以直接调用事件,用继承方式实现的事件,必须加监听事件。

/* private function init():void{
this.addEventListener("dataShare",enableChangeHandler);
}

private function enableChangeHandler(event:Event):void{
Alert.show(event.type);
} */

加了 <mx:Metadata>后 可以在组件直接用
<local:btn id="xx"   dataShare="dataShareHandler(event)"/>
相当于加了监听,所以说加了<mx:Metadata>后更简练

参考 http://www.flashas.net/flex/20090910/4505.html
分享到:
评论

相关推荐

    FLEX4 皮肤制作教程

    - **状态管理**:通过`&lt;s:states&gt;`标签定义了按钮的四种状态(正常状态“up”、悬停状态“over”、按下状态“down”以及禁用状态“disabled”),这有助于根据不同的交互情况改变按钮的外观。 - **元数据**:`&lt;fx:...

    FLEX4的皮肤制作教程

    - 使用了`&lt;s:States&gt;`标签来定义按钮的不同状态(正常状态“up”、悬停状态“over”、按下状态“down”以及禁用状态“disabled”)。 - `&lt;s:Ellipse&gt;`元素用于定义按钮的背景形状,并设置了填充颜色和边框颜色。 - `...

    flex笔记 flex笔记 flex笔记

    - 元数据(`&lt;mx:metadata&gt;`)用于为组件提供额外的信息或配置选项。 #### ActionScript 1. **网络通信**: - Flex使用ActionScript来处理网络通信。例如,`&lt;mx:HTTPService&gt;` 标签可以用于发起HTTP请求。 - 在...

    如何定制FlexViewer_的ScaleBar(比例尺)外观

    &lt;/fx:Metadata&gt; &lt;fx:Script&gt; &lt;![CDATA[ /** * 在这里我们覆盖了measure方法,并调整各个部分的位置 * 在调用超类的measure方法来根据新位置定义宽度和高度之前。 */ [Bindable] private var barLength:...

    Flex基础培训

    - 定义事件名称和类型:首先在自定义组件中使用元数据标签`[Event]`定义事件的名称和类型。 - 实例化事件对象:接着创建该事件类型的实例。 - 派发事件:使用`dispatchEvent`方法将事件发送出去。 - 处理事件:...

    Flex4皮肤资料

    通过`&lt;fx:Metadata&gt;`标签指定了该皮肤应用于`spark.components.Button`组件,即这是一个按钮的皮肤。 #### 应用自定义Skin 要将自定义的Skin应用到Button组件上,有三种常用的方法: 1. **通过MXML属性**: ```...

    皮肤制作文档

    - **Metadata标签**:用于元数据注解。 - **HostComponent**:指定皮肤所绑定的主组件类名。 #### 2.3 组件绘制 ```xml &lt;s:Rect width="18" height="18"&gt; &lt;s:fill&gt; &lt;s:BitmapFill source="@Embed(source='css/...

    Flex4的皮肤文档及demo

    &lt;fx:Metadata&gt;[HostComponent("spark.components.Button")]&lt;/fx:Metadata&gt; &lt;s:Ellipse width="100%" height="100%"&gt; &lt;!-- 填充和边框颜色定义 --&gt; &lt;/s:Ellipse&gt; &lt;s:RichText id="labelElement" fontFamily=...

    Felx 学习,入门

    - 在`Script`块之后添加`Metadata`标签,并在这对标签之间定义一个名为`optionSelected`的事件,其类型为`flash.events.Event`。 ```xml &lt;mx:Metadata&gt; [Event(name="optionSelected", type="flash.events.Event...

    flex 自定义控件、事件

    在MXML中,你可以使用`&lt;mx:Metadata&gt;`标签声明自定义事件,然后在代码中使用`dispatchEvent()`方法触发这些事件。 5. **MXML使用**:MXML是一种声明式语言,用于描述Flex界面的布局和组件。在MXML文件中,你可以像...

    Flex国际化方法

    &lt;mx:Label text="@Resource(key='welcome', bundle='message')"/&gt; ``` 其中`key`参数表示在资源文件中对应的键名,而`bundle`参数则指定了资源文件的名字(不包括`.properties`扩展名)。 2. **使用...

    Flex皮肤总结

    - 使用`&lt;fx:Metadata&gt;`标签声明皮肤对应的组件类。 - 设置皮肤属性,如宽度、高度、边距等。 - 为不同的组件状态定义子皮肤。 5. **状态管理** Flex组件有多种状态,如“normal”(默认)、“hovered”(悬停)...

    flex 绑定元数据

    除了直接使用[Embed]标记外,还可以使用元标签[mx:Metadata]来进行资源的绑定。[mx:Metadata]标签允许你在MXML或ActionScript代码中定义与组件相关的元数据。这些元数据可以用于自定义组件的行为或者外观。 在Flex...

Global site tag (gtag.js) - Google Analytics