`
lxcaoxin
  • 浏览: 127335 次
  • 性别: Icon_minigender_1
  • 来自: 南宁
社区版块
存档分类
最新评论

flex中的addEventListener方法

    博客分类:
  • Flex
阅读更多
flex控件对象、RemoteObject等都有一个共同的方法addEventListener。
addEventListener方法如下:
public function addEventListener(type:String, listener:Function,
useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
{
eventDispatcher.addEventListener(type, listener, useCapture, priority, useWeakReference);
}
@param type:String 触发事件的类型,flex预定义的事件类型和处理方式。
@param listener:Function 事件触发时的回调函数。
@param useCapture:Boolean 事件处理的顺序
@param priority:int 事件优先权,我的理解是如果添加了多个listener则按照priority的顺序执行:(没多大用
@param useWeakReference:Boolean 是否设为弱引用
重点讲进后面三个参数。
useCapture 参数只有用实例才能表达清楚。
useCapture例:
<?xml version=”1.0″ encoding=”utf-8″?>
<mx:Application xmlns:mx=”http://www.adobe.com/2006/mxml” layout=”absolute” applicationComplete=”init()”>
<mx:HBox id=”hbox” >
<mx:Button id=”button” label=”click”/>
</mx:HBox>
<mx:Script>
import mx.controls.*;
public function init():void
{
// 注意:这里的useCapture:Boolean值应加到一个包含内部元素的控件上,这样才能让flex运行时识别事件顺序的范围!!!
// 由于 flex的Alert控件是重叠方式显示,所以最外一层才是最后弹出的一层
hbox.addEventListener(MouseEvent.CLICK,hboxClick,true);
button.addEventListener(MouseEvent.CLICK,buttonClick);
}
public function hboxClick(e:MouseEvent):void
{
Alert.show(”外HBox事件。”);
}
public function buttonClick(e:MouseEvent):void
{
Alert.show(”内Button事件。”);
}
</mx:Script>
</mx:Application>
http://blog.sina.com.cn/s/blog_5c4558600100d39q.html
分享到:
评论
1 楼 lipeng1 2013-10-14  
很好,很强大

相关推荐

    FLEX中文教程+实例

    事件可以分为鼠标事件、键盘事件、组件事件等多种类型,通过addEventListener和removeEventListener方法来监听和处理事件。 七、Services与数据访问 Flex提供了一系列服务组件,如HTTPService、WebService、...

    解决Flex 中文乱码

    2. **Flex客户端设置**:在Flex应用中,可以通过设置`HTTPService`或`WebService`组件的`charset`属性为`UTF-8`来指定请求的字符集。例如: ```xml ``` 3. **数据转换**:如果无法控制服务器端的编码设置,可以...

    flex读取xml乱码的解决方法

    在探讨“Flex读取XML乱码的解决方法”这一主题时,我们首先需要理解几个关键概念:Flex框架、XML文件以及编码问题。Flex是一种用于构建跨平台桌面应用程序和移动应用程序的强大框架,它由Adobe Systems开发并开源。...

    flex中Datagride嵌套checkbox

    为了在列中添加复选框,我们需要创建一个自定义的GridColumn类,重写`createChildren`方法,在其中实例化并添加Checkbox组件。 ```actionscript public class CheckboxGridColumn extends DataGridColumn { ...

    flex操作数据库, flex操作本地sql数据库

    2. 定义数据模型:在Flex中创建ActionScript类,这些类通常对应于数据库中的表结构,定义相应的属性和方法。 3. 连接服务:使用RemoteObject组件连接到LCDS服务。配置其endpoint属性指向LCDS服务的URL,以及method...

    Flex采用遮罩方法图片裁剪

    在Flex开发中,图片裁剪是一项常见的需求,特别是在创建用户界面或者图像编辑应用时。本文将详细介绍如何在Flex 3.5及以上版本中利用遮罩技术实现图片裁剪功能。 遮罩(Masking)是ActionScript 3和Flex中一个强大...

    Flex 果冻特效Demo

    在Flex中实现果冻特效,主要涉及以下几个关键知识点: 1. **ActionScript**:Flex的核心编程语言是ActionScript,它是基于ECMAScript的一个面向对象的语言。在果冻特效中,我们需要通过ActionScript编写动画逻辑,...

    flex与flash cs 交互

    一、Flex调用Flash CS中的方法 在Flex应用中,可以通过ActionScript 3.0 (AS3)与Flash CS中的AS3代码进行通信。首先,你需要在Flash CS中编写好需要调用的方法,并确保这些方法是公开的。然后,在发布SWF文件时,...

    Flex Tree 中Checkbox

    6. **代码示例**:在ActionScript中,你可以创建一个自定义的TreeItemRenderer类,覆盖`createChildren()`方法来添加Checkbox,并在Checkbox的change事件处理器中更新数据模型。例如: ```actionscript override ...

    flex上传下载 并解决中文乱码

    Flex上传下载功能在企业应用中十分常见,尤其是在处理大量数据交互时。Flex作为一个富客户端的开发框架,提供了强大的用户界面创建能力,同时支持与服务器之间的数据传输。在本主题中,我们将深入探讨如何使用Flex...

    flex中actionscript动态调用remoteobject类

    ### Flex中ActionScript...通过以上介绍,我们可以看到在Flex中使用ActionScript动态调用RemoteObject类的方法及其应用场景。这种方法不仅可以简化客户端与服务器端的交互逻辑,还能提高应用程序的灵活性和可维护性。

    FLEX中下拉框嵌入Checkbox

    在Flex编程中,下拉框(ComboBox)是用户界面中常用的一种组件,它允许用户从预定义的选项中选择一个值。然而,有时我们需要在下拉框中不仅...这种方法在处理复杂数据和交互时非常有用,也是Flex开发中常见的实践之一。

    flex中moduleLoader加载module时传递参数源代码

    在Flex开发中,`ModuleLoader` 是一个关键组件,它允许开发者动态地加载MX模块(即Flex模块,独立的SWF文件)。`ModuleLoader` 的主要功能是将模块的加载过程与应用程序的其余部分分离,这有助于实现代码的模块化和...

    Flex3.0面试题 Flex3.0面试题

    Flex 开发中常见的问题,可以通过避免循环引用、注意不要忘记全局对象上的引用的清除、在创建控制器和模型的时候要注意一定要使用单件模式、在 addEventListener 时候尽量采用弱引用、自引用、或者子对象引用等方法...

    Flex Module间通信

    例如,一个模块可以通过`.dispatchEvent()`方法发布事件,并在其他模块中使用`addEventListener()`方法监听该事件,从而触发相应的处理函数。 2. **公共接口和单例模式**:创建一个公共接口或单例类,模块可以通过...

    flex中 Tree树节点内部拖动实例(此实例限制了什么节点可以拖动及拖动到什么位置)

    在IT行业中,Flex是一种基于ActionScript 3.0的开源框架,主要用于构建富互联网应用程序(RIA)。这个实例涉及的是在Flex中的Tree组件实现节点的内部拖放功能,这对于创建交互式用户界面,尤其是数据层级结构的展示...

    flex和as3之间互相调用的方法

    Flex和ActionScript 3(AS3)之间的交互是Adobe Flex应用程序开发中的重要组成部分。Flex是一种基于MXML和AS3的开源框架,用于构建富互联网应用(RIA)。在Flex项目中,用户界面通常由MXML组件定义,而业务逻辑和...

    Flex如何让前台链接后并访问数据库

    本篇文章将详细探讨如何在Flex中实现前台与后台的链接,并连接到数据库。 首先,我们需要了解Flex中的数据绑定机制。在Flex中,数据绑定允许我们将界面组件(如按钮、文本输入框等)的状态直接与应用程序的数据模型...

    flex socket开发总结

    在Flex中,可以使用`close()`方法: ```actionscript socket.close(); ``` 服务器端也应同样关闭对应的Socket。 8. 性能优化和并发处理 考虑到性能和并发性,服务器可能需要管理多个Socket连接。使用线程池或者异步...

    flex用两种方法读取xml文件

    本文将深入探讨两种在Flex中读取XML文件的方法:HTTPService和URLLoader。 1. 使用HTTPService读取XML文件 HTTPService是Flex提供的一种用于与Web服务器进行异步通信的组件,它基于HTTP协议。以下是如何使用...

Global site tag (gtag.js) - Google Analytics