actionscript3.0 显示类笔记
一. 提升显示性能:DisplayObject
1.cacheAsBitmap 2. opaqueBackground 3 scrollRect 描述:flash内部绘制机制,每一次都重绘显示区域,如果元件完全不动,使用cacheAsBitmap=true 则会不重绘这个元件,可以加上opaqueBackground,更减少cpu,这时候如果要移动,得使用scrollRect。cacheAsBitmap=true有个缺陷,会占用百倍的内存。所以一般情况下不用。
二 displayObject对象
ADDED事件:添加进随便哪个显示对象时触发,每次addChild会触发
ADDED_TO_STAGE:添加进舞台显示列表时触发,每次加入根显示列表都会触发,所以一定要记得清除。
render事件:只有在stage.invalidate(),才能更新显示列表前触发。
三 root 和 stage
刚开始时只有一个stage对象,然后root作为第一个显示对象加入stage,stage.getChildAt(0)==root;
四 mouseChildren=false 所有显示列表中的子剪辑都不接收鼠标事件
mouseEnabled=false 本剪辑不接收鼠标事件, 但冒泡阶段还是会接收。
enabled=false; 还是接收事件,只是无手型
useHandCursor=false;是否显示手形
五 每个displayObject对象的loaderInfo都是同一个loaderInfo 包含文件基本信息 ,一般用a.root.loaderInfo
六 blendMode;fillters,transform.colorTransform;