Не знаете, как это объяснить, поэтому я сначала отправлю код, а затем попытаюсь объяснить. Решение должно быть простым, поэтому я уверен, что вы, ребята, знаете, что я пытаюсь сделать здесь ..AS3 - Tween ближе всего?
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
Большое спасибо за помощь :) Он работает так, как сейчас! Еще раз спасибо за ваше время, вы оба! –