AS3坑爹的Sprite

Sprite居然没有removeAllChildren(),removeAllListeners()这样的方法,这让多少程序内存泄露。后来的starling明显人性化了

removeChildren(beginIndex:int = 0, endIndex:int = -1, dispose:Boolean = false):void
Removes a range of children from the container (endIndex included).
removeEventListeners(type:String = null):void
Removes all event listeners with a certain type, or all of them if type is null.

Sprite居然带了个graphics对象,有时候我们仅仅需要一个单纯的容器,而Sprite却硬塞给你一个画笔对象,这让我很费解。

var a:Sprite = new Sprite();
var b:Sprite = new Sprite();
trace(a.graphics==b.graphics)

输出为false;

posted on 2013-05-31 00:54  苍蝇也是鸟  阅读(224)  评论(0编辑  收藏  举报

导航