我正在尝试创建一个从左到右的3张图片的简单幻灯片。 我想检查最后一个图像是否在舞台上(因此image3.x = 0)以启动新的Tween。
我认为这将是一个简单的事情,如下面的代码,但这似乎不起作用。
function Start() {
if(image3.x == 0){
var myTween:Tween = new Tween(image, "x", None.easeNone, -140, 640, 10, true);
}
}
stage.addEventListener(Event.ENTER_FRAME, Start);
答案 0 :(得分:0)
将原始Tween
拆分为两部分,从-140到0,从0到640。
var tween:Tween = new Tween(image, "x", None.easeNone, -140, 0, 10, true);
等待它完成:
tween.addEventListener(TweenEvent.MOTION_FINISH, onZeroReached);
然后做第二部分加上你想做的其他事情:
function onZeroReached(te:TweenEvent):void
{
tween = new Tween(image, "x", None.easeNone, 0, 640, 10, true);
// do additional stuff here
}
未经测试的代码