不知道如何解釋這一點,所以我會先發布一些代碼,然後嘗試解釋。該解決方案應該是簡單的,所以我敢肯定,你們知道我想在這裏做..AS3 - 吐溫到最近?
public function tweenUpdate():void{
if (_currentFrame>=358) _currentFrame -= 359;
if (_currentFrame<0) _currentFrame += 359;
var myBitmap:Bitmap = new Bitmap(buffer[_currentFrame+1]);
myBitmap.smoothing = true;
imageBuffer.data = myBitmap;
}
這是什麼觸發它:
TweenLite.to(this, 2, {_currentFrame: 50, ease:Strong.easeOut, onUpdate:tweenUpdate, onComplete:tweenComplete});
所以,我我得到了360圖像(但是我使用_currentFrame來確定要顯示哪個圖像,所以我們將看看_currentImage:int)。
我想補間我目前的框架我的目標框架。這是我的代碼現在所做的(感謝shanethehat迄今爲止幫助我)。
但是,我想補間最短的路!
例子: 我在10幀,然後我想去框架350 .. 而不是從10-350準備(通過340幀跳過),我想周圍走另一條路,從10到350(跳到第0幀並繼續從359跳到350)。
我希望你明白,我想在這裏說:P
非常感謝您的幫助:) 它現在正在工作! 再次感謝您的時間,你們倆! – 2012-01-06 08:33:00