下面的代码向我展示了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;
}
}
}
}
答案 0 :(得分:1)
取自Livedocs:
将cacheAsBitmap属性设置为true后,渲染不会更改,但显示对象会自动执行像素捕捉。取决于矢量内容的复杂性,动画速度可以明显更快。
就此而言,即使在as2中也没有视觉上的变化。