AS3将对象从补间中的当前位置移回第一帧

时间:2012-07-08 14:03:06

标签: actionscript-3 flash if-statement

当按下按钮时,我有一个实例名称为箭头的对象,该对象在动作推文的页面上移动。释放按钮时,我希望箭头逐帧移回补间的开头。

当释放按钮并且当前帧大于1时,我已经设置了if语句以返回1帧。

到目前为止,箭头忽略了if并因else语句而停止。

btn.addEventListener(MouseEvent.MOUSE_OUT, out);

function out(e:MouseEvent){

if(arrow.currentFrame > 1){
arrow.gotoAndStop(arrow.currentFrame - 1);
}else{
    stop();
   }
}

1 个答案:

答案 0 :(得分:0)

你可能最好在时间轴上制作另一个补间,然后再播放。另一种选择是使用第三方补间库,如tweenlite,因为在那里你可以轻松地设置动画以向前或向后运行。

您确定箭头是您想要向后运行帧的影片剪辑的名称,还是该元素的实例更改了某些其他影片剪辑的时间轴?

相关问题