0

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

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

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

btn.addEventListener(MouseEvent.MOUSE_OUT, out);

function out(e:MouseEvent){

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

1 回答 1

0

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

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

于 2012-07-08T17:28:56.157 回答