addEventListener方法的认识

来源:互联网 发布:企业起名软件 编辑:程序博客网 时间:2024/05/17 00:01

迷迷茫茫的从事flash前端开发到现在已有半年,  自己对技术方面的了解个人觉得还是位于比较肤浅的地步。

所以我要加油了~我要踩下油门了,虽然最近油价上涨了。

响爷今天给我说了下我们项目中打算使用queueloader这个玩意,我就在研究这个东西,不过今天的话还在云里雾里。。。。

我去下载了一个queueloader包,代码中跳了几下,跳到了addEventListener他这里。在编写代码中我感觉这是一个使用比较频繁的方法,但我看见了

  public function addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void

  感觉平时只是在用前面两个参数,后面三个没怎么使用过(之前也用过专门写过好多demo,但是我给忘记了,)

 

  照着API说明自己写demo感觉非常好,下面为了加深印象我在给自己描述一遍。

  type:string  // 不解释

  listener:function // 不解释

  useCapture:bool //此参数为true时addEventListener只在捕获阶段产生作用

            //此参数为false时addEventListener在目标阶段或冒泡阶段产生作用 (为什么是或?需要解决,刚问了响爷-随机写下了flash的事件机制)

            //如果需要在捕获,目标,冒泡阶段都使监听器产生作用就addEventListener两次其useCapture参数分别为false和true

  priority:int     //优先级,越大越优先

  useWeakReference:bool  //对listener的引用,默认为强引用,如果设置为true则为弱引用

 

  研究强引用和弱引用的时候又有新不懂的地方--牵扯到了flash垃圾回收机制

原创粉丝点击