`
lxcaoxin
  • 浏览: 125119 次
  • 性别: 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  
很好,很强大

相关推荐

    attachEvent和addEventListener 使用方法

    NULL 博文链接:https://zhang-yingjie-qq-com.iteye.com/blog/321486

    将 Flex 集成到 Java EE 应用程序的最佳实践(完整源代码)

    FactoryInstance 的 lookup() 方法被调用,在 SpringFactoryInstance 中,首先查找 Spring 容器,然后,通过 Bean 的 ID 查找 Bean,最终,FlexService 接口的实例被返回。 注意到 destination 的 id 并没有写死在...

    +Flex+集成到+Java+EE+应用程序的最佳实践(完整源代码)

    FactoryInstance 的 lookup() 方法被调用,在 SpringFactoryInstance 中,首先查找 Spring 容器,然后,通过 Bean 的 ID 查找 Bean,最终,FlexService 接口的实例被返回。 注意到 destination 的 id 并没有写死在...

    动态的绑定事件addEventListener方法的使用

    本文为大家介绍下动态的绑定事件的方法addEventListener的使用示例,不了解的朋友可以参考下

    flex 打开本地图片

    flex 打开本地图片并进行显示 var loader:Loader = new Loader(); loader.contentLoaderInfo.addEventListener(Event.COMPLETE, this.onLoadByted); loader.loadBytes(this.fileReference.data);

    javascript attachEvent和addEventListener使用方法

    attachEvent方法 按钮onclick addEventListener方法 按钮click 两者使用的原理:可对执行的优先级不一样,下面实例讲解如下: attachEvent方法,为某一事件附加其它的处理事件。(不支持Mozilla系列) ...

    addeventlistener监听scroll跟touch(实例讲解)

    addeventlistener(name,callback,optional,useCapture) useCapture:事件是否用捕获事件,从外到里,true  默认为false:使用冒泡事件,从里到外 optional:{  passive:false时,阻止默认事件,ture时不阻止默认...

    js中addEventListener()与removeEventListener()用法案例分析

    本文实例讲述了js中addEventListener()与removeEventListener()用法。分享给大家供大家参考,具体如下: 所有的DOM节点中都包含addEventListener()与removeEventListener()这两种方法,用于追加事件和删除追加。 ...

    flex 一问一答

    2.问:FLEX中如何快速注释? 答:shift+ctrl+c / shift+ctrl+d 加AS3代码注解块 3.问:FLEX中除了上面的快捷键还有中哪些? 答:Ctrl-F11: 执行(Run) F11: 除错(Debug) Ctrl-D: 删除本列(Delete line ) Alt-/: ...

    addEventListener 的用法示例介绍

    主要介绍了addEventListener 的用法,需要的朋友可以参考下

    window.addEventListener来解决让一个js事件执行多个函数

    可能你也碰到过这种情况,就是在js的... 下面是一个解决方法。至于attachEvent和addEventListener的用法,可以自己Google或百度一下。 代码如下: if (document.all){ window.attachEvent(‘onload’,函数名)//IE中 } els

    JavaScript中的事件处理程序(addEventListener)

    EventTarget是一个由...addEventListener() 方法将指定的监听器注册到 EventTarget 上,当该对象触发指定的事件时,指定的回调函数就会被执行。 事件目标可以是一个文档上的元素 Element,Document和Window或者任何其

    flex导出excel的代码

    docsDir.addEventListener(Event.SELECT, saveData); } catch (error:Error) { trace("Failed:", error.message) } function saveData(event:Event):void { var newFile:File = event.target as File; ...

    flex4cookbook

    protected function app_creationCompleteHandler(event:FlexEvent):void { btn.addEventListener(MouseEvent.CLICK, showNames); btn.addEventListener(MouseEvent.CLICK, showtitles); } protected function...

    document.addEventListener使用介绍

    主要介绍了document.addEventListener,下面有个示例,大家可以参考下

    JS中onclick与addEventListener的区别详解

    一、onclick: 1.onclick添加事件:  语法: element.onclick = function (){};  实例如下: 点我 var box1 = document.getElementById(box1); box1.onclick = function(){ ... 以上结果显示,点

Global site tag (gtag.js) - Google Analytics