单击后播放每个tweenLite

时间:2014-02-11 13:00:30

标签: actionscript-3 flash greensock tweenlite

我有4个使用tweenLite的tweeens,我想要的是第一个播放然后用户点击鼠标秒,然后再次点击鼠标第三个然后第四个。

这些是我的补间:

TweenLite.to(page1ani1,1,{y:135});
TweenLite.to(page1ani2, 1, {x:39});
TweenLite.to(page1ani3, 1, {y:390});
TweenLite.to(page1ani4, 1, {y:460});

我试过像这样的舞台点击:

numPressed = 0;
stage.addEventListener(MouseEvent.CLICK, numberseq, false, 0, true);
function numberseq(e:MouseEvent):void {
        numPressed++;
}

TweenLite.to(page1ani1,1,{y:135});

if(numPressed == 1) {
    TweenLite.to(page1ani2, 1, {x:39});
}
if(numPressed == 2) {
    TweenLite.to(page1ani3, 1, {y:390});
}
if(numPressed == 3) {
    TweenLite.to(page1ani4, 1, {y:460});
}

但无济于事。

非常感谢任何帮助。

伊恩

1 个答案:

答案 0 :(得分:0)

像这样修改numberseq()

function numberseq(e:MouseEvent):void {
    numPressed++;

      if(numPressed == 1) {
          TweenLite.to(page1ani2, 1, {x:39});
      }else
      if(numPressed == 2) {
        TweenLite.to(page1ani3, 1, {y:390});
      }else
      if(numPressed == 3) {
         TweenLite.to(page1ani4, 1, {y:460});
      }
 }