`

as3.0 addeventlistener 的参数

 
阅读更多
addEventListener(eventName,functionName,true/false,int,true/false);
               动作,函数名,动作捕抓流活动状态,优先级,不需要时是否在内存清掉

通过使用addEventListener()方法的useCapture参数,可以控制侦听器将处于活动状态的事件流阶段。如果useCapture设置为ture,侦听器将在事件流的捕获阶段成为活动状态。如果useCapture设置为false,侦听器将在事件流的目标阶段和冒泡阶段处于活动状态。要在事件流的所有阶段侦听某一事件,你必须调用addEventListener()两次,第一次调用时将useCapture设置为true,第二次调用时将useCapture设置为false.
    ActionScript3.0中的priority参数用于设置该事件侦听器的优先级。默认值为0,但你可以将它设置为负整数值或正整数值。将优先执行此数字较大的事件侦听器。对于具有相同优先级的事件侦听器,则按它们的添加顺序执行,因此将优先执行较早添加的侦听器。
    可以使用useWeakReference参数来指定对侦听器函数的引用是弱引用还是正常引用。通过将此参数设置为true,可避免侦听器函数在不再需要时仍然存在于内在中的情况。Flash Player使用一项称为“垃圾回收”的技术从内在中清除不再使用的对象。如果不存在对某个对象的引用,则该对象被视为不再使用。垃圾回收器不考虑弱引用,这意味着如果侦听器函数仅具有指向它的弱引用,则符合垃圾回收条件。

这个地方说的很详细
http://www.cnblogs.com/sinsoul/archive/2011/05/25/2056482.html
分享到:
评论

相关推荐

    AS3.0+XML列表一曲一图音乐播放器

    urlLoader.addEventListener(flash.events.IOErrorEvent.IO_ERROR, function (arg1:flash.events.Event):* { return; }) urlLoader = new flash.net.URLLoader(new flash.net.URLRequest("db_integration/...

    AS3.0 TLFTextField 组件库

    AS3.0 TLFTextField 最新的组件库 以往的有BUG,这个可是最新的哦 package { import fl.controls.UIScrollBar; import fl.text.TLFTextField; import flash.events.Event; import flashx.textLayout....

    AS3.0歌词同步频谱原码

    var tar:Sound = event.target as Sound; id3_txt.text = "歌名:" + tar.id3.songName + "\n" + "歌手:" + tar.id3.artist + "\n" + "专辑:" + tar.id3.album; } ///////////////////////////////////////...

    as3.0 雪花随机下落

    as3.0 雪花随机飘落: package { import flash.display.MovieClip; import flash.events.*; public class SNOW extends MovieClip{ var speedx:Number=0; var speedy:Number=0; public function SNOW() { ...

    Flash As3.0 图片播放器(含源码)

    Flash AS3.0 图片播放器,动态加载图片,xml文件配置图片列表,代码有注释。 部分代码: public function Player() { stage.scaleMode = StageScaleMode.NO_SCALE; stage.align = StageAlign.TOP_LEFT; ...

    自编常用AS3.0速查实例.doc

    FLASH as3开发 核心功能:单击舞台上任意位置小球能移动 (2)this.addEventListener(MouseEvent.CLICK,f); function f(e:MouseEvent):void { mc.x += 5; }

    详解addEventListener的三个参数之useCapture

    addEventListener 有三个参数:第一个参数表示事件名称(不含 on,如 “click”);第二个参数表示要接收事件处理的函数;第三个参数为 useCapture,本文就讲解它。 代码如下: ”outDiv”>  ”middleDiv”>  ”...

    AS3坦克大战源代码 教程

    纯as3坦克大战源码 MVC框架 备注都写得很清楚, 适合学习 package { import Controllers.BasicController; import Controllers.MonsterController; import flash.display.Sprite; import flash.display.Stage; ...

    AS2中的侦听器

    动作脚本事件处理函数共有两类:事件处理函数方法和事件侦听器,要明白事件侦听器的概念,必须首先理解线性编程和事件驱动编程的区别;

    使as3事件支持参数的代理类

    使as3事件支持参数的代理类,通常as3的事件只能调一个方法,不能传参数,如: addEventListener(MouseEvent.MOUSE_DOWN, mouseDowV);

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

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

    前端面试宝典V3.0.docx

    22、比较 attachEvent 和 addEventListener?(必会) 115 23、document.write 和 innerHTML 的区别?(必会) 115 24、 什么是 window 对象?什么是 document 对象?(必会) 116 25、Js 拖动的原理?(必会) ...

    attachEvent和addEventListener 使用方法

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

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

    这时就要用window.attachEvent和window.addEventListener来解决一下。 下面是一个解决方法。至于attachEvent和addEventListener的用法,可以自己Google或百度一下。 代码如下: if (document.all){ window....

    addEventListener 的用法示例介绍

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

    document.addEventListener使用介绍

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

    addEventListener()第三个参数useCapture (Boolean)详细解析

    true的触发顺序总是在false之前;如果多个均为true,则外层的触发先于内层;如果多个均为false,则内层的触发先于外层

    addEventListener()和removeEventListener()追加事件和删除追加事件

    addEventListener()与removeEventListener()用于追加事件和删除追加。所有的DOM节点中都包含这两种方法,并且它们都接受3个参数:要处理的事件名、作为事件处理程序的函数和一个布尔值。 最后这个布尔值参数是true,...

    AS3代码 心跳

    AS3代码 心跳 package { import flash.display.Sprite; import flash.events.Event; public class Pulse extends Sprite { private var ball:Ball; private var angle:Number = 0; private var ...

Global site tag (gtag.js) - Google Analytics