AS3是否在预览中显示cacheasbitmap?

时间:2010-05-25 09:13:03

标签: flash actionscript-3

下面的代码向我展示了cacheasbitmap正在打开和关闭,就像我想的那样,但我从来没有像在AS2那样直观地看到它。这是一个错误还是动作中的变化?

package {
import flash.display.Sprite;
import flash.events.MouseEvent;

public class Bitmapascache extends Sprite
{
    private var isOn:Boolean=false;
    private var box:mainBox;
    public function Bitmapascache()
    {
            box  = new mainBox()
            box.addEventListener(MouseEvent.MOUSE_DOWN,click);

            this.addChild(box);
    }

    public function click(e:MouseEvent):void
    {
        trace("click :"+box.cacheAsBitmap);
        if(isOn){
            box.cacheAsBitmap = false;
            isOn = false;
        }
        else{
            box.cacheAsBitmap = true;   
            isOn = true;
        }
    }
}

}

1 个答案:

答案 0 :(得分:1)

取自Livedocs

  

将cacheAsBitmap属性设置为true后,渲染不会更改,但显示对象会自动执行像素捕捉。取决于矢量内容的复杂性,动画速度可以明显更快。

就此而言,即使在as2中也没有视觉上的变化。