迷迷茫茫的从事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垃圾回收机制