首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Flash >

flash as3里怎么擦除绘制的东西

2012-02-20 
flash as3里如何擦除绘制的东西?比如有一个Sprite AA.graphics.beginFill(0,1)A.graphics.drawRect(0,0,1

flash as3里如何擦除绘制的东西?
比如有一个Sprite A
A.graphics.beginFill(0,1);
A.graphics.drawRect(0,0,1,1);
这个时候A.width会变成1,
然后
A.graphics.drawRect(10,10,1,1);
这个时候A.width变成11
那么如何擦除第二次画的点,让A.width重新变回1?

[解决办法]
明白了。用遮罩好了。之外的部分可以减少cpu的使用。scrollRect也可以,不过听说不如遮罩更节省,没有实际测试过。

缓动用TweenLite类吧。这个缓动的效率要比自带的Tween类效率高出几十倍。淡然也可以自己写。

总之应该避免大面积的对象移动。如果实在避免不了,就用这些吧。

热点排行