親MovieClip内の要素を無限に水平方向にスクロールする必要があります。
どの方法を試しても、「ドリフト」の要素が発生し、最終的に要素が重なり始めます。
に従って、各要素に相対再帰的なトゥイーンを使用してみましたが、この方法では、開始と停止を繰り返した後、かなりのエラーが発生する可能性があります。
//CODE START
function doScroll():void {
TweenLite.to(this, .25, {x:"20", ease:Linear.easeNone,onUpdate:checkPos,onComplete:doScroll});
}
//CODE END
一定の速度を使用して、事前定義された位置に絶対トゥイーンを実行するように戻しました。これはより正確なようですが、それでも「ドリフト」が発生します。
//CODE START
//_dest is predefined
var speed:Number = 500;
var dist:Number = this.x - _dest;
var distAbs:Number = dist < 0 ? -dist : dist;
//kludge to get constant velocity by recalculating time every frame
_time = distAbs / speed;
TweenLite.to(this, _time, {x:_dest, ease:Linear.easeNone,onComplete:reset});
//CODE END
これは非常に単純なはずだと思いました。誰かが私に可能なチュートリアルを指摘したり、提案をしたりできますか?
助けていただければ幸いです。