actionscript3.0 显示类笔记

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;

你可能感兴趣的:(actionscript)