2012-07-08 70 views
0

我有一个实例名称为箭头的对象,该按钮在按下按钮时会在动态推文上跨页面移动。当释放按钮时,我希望箭头逐帧移回到补间的起始位置。AS3将对象从当前位置移动回第一帧

我已经设置了一个if语句,当按钮被释放并且它的当前帧超过1时,返回1帧。

到目前为止,箭头忽略了由于else语句导致的if和stop。

btn.addEventListener(MouseEvent.MOUSE_OUT, out); 

function out(e:MouseEvent){ 

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

回答

0

你可能会更好做会倒流,然后只打了时间轴上的另一个补间。另一种选择是使用第二方补间库,如tweenlite,因为在那里你可以很容易地设置动画向前或向后运行。

您确定箭头是您想向后运行帧的影片剪辑的名称,还是该元素的实例在某些其他影片剪辑时间轴上发生了变化?

相关问题