action script 3连续动画帧会闪烁的问题
如题,以下是在Flash Builder 4中的代码,10000.png - 10007.png是一组连续动画帧,代码是有成功执行,不过换帧时老是会闪烁,要怎么解决?
- JScript code
import flash.display.Bitmap; private var idd : int = 10000; private var ind : int = 0; protected function button1_clickHandler(event:MouseEvent):void { TCartoon.cacheAsBitmap = true; this.addEventListener(Event.ENTER_FRAME,showImage); } function showImage(e:Event) : void { ind += 1; if(ind == 3) { ind = 0; button1.content = idd; TCartoon.source = idd+".png"; idd+=1; if(idd > 10007) idd = 10000; } }[解决办法]
你没把关键代码贴出来.
这个逻辑基本可以.
问题出在
TCartoon.source 这里.如果这个资源是每次去loader的.那必定会闪烁.加载毕竟是要耗时的.
可以先加载全部所需的资源在开始动画.最好是都在一个bitmapData里copyPixels来实现动画.