【发布时间】:2015-12-23 07:59:18
【问题描述】:
【问题讨论】:
标签: actionscript-3
【问题讨论】:
标签: actionscript-3
首先,您应该创建一个您希望锤子在单击时执行的动画。然后在用户按下鼠标时执行该动画。
假设锤子有一个动画,然后从第 2 帧开始;
private function MainFunction():void
{
hammerMC.addEventListener(MouseEvent.MOUSE_DOWN, CursorDown);
hammerMC.addEventListener(MouseEvent.MOUSE_UP, CursorUp);
//and other required events...
}
private function CursorDown(ref:MouseEvent):void
{
hammerMC.gotoAndPlay(2);//hammerMC.nextFrame();
//...
}
private function CursorUp(ref:MouseEvent):void
{
//we do this because we want cursor comes back to default status after we release the mouse button
//otherwise it sticks to mouse down animation
hammerMC.gotoAndStop(1);
//...
}
我想这足以完成这项工作。
【讨论】: