AS2のTweenLiteに問題があるようです。tweenlite as2 oncomplete
メインタイムラインで呼び出すクラスを作成しました。クラス内でイメージを読み込んだら、読み込まれたら、それらの間でフェードしたい。
TweenLite.to(_root["loadedimg1"], 1, {_alpha: 100,
onComplete:doImageLoop, onCompleteParams:[1], onCompleteScope:this});
私はその後、フェードループを行うには、次の機能があります:イメージのロードが完了したとき、私は(私のクラスの内部で)次のコードを呼び出しています
public function doImageLoop(imageId:Number):Void
{
trace(imageId);
var newImageId:Number;
TweenLite.to(_root["loadedimg" + imageId], 1, {delay:2, _alpha: 0});
if ((imageId + 1) > queueCount) {
newImageId = 1;
} else {
newImageId = imageId + 1;
}
TweenLite.to(_root["loadedimg"+newImageId], 1, {delay:3, _alpha: 100,
onComplete:doImageLoop, onCompleteParams:[newImageId],
onCompleteScope:this, overwrite:0});
}
この機能はヒットれることは決してありませんが、この最初のイメージは消えます。