我制作了一个自定义光标 - 作为锤子,并希望在单击按钮时运行动画。当用户单击任何按钮时,锤子将击中(锤击)该按钮。我在 Cursor() 类中使用了 2 个关键帧来制作锤子动画,并在我的程序中使用了几种方法来实现它——比如 gotoAndStop()、play() 等。但没有任何效果......
因此,如果您向我展示解决此问题的方法,我将不胜感激。这是我的代码:
var menuCursor:MovieClip = new Cursor();
Mouse.hide();
menuCursor.mouseEnabled = false;
addEventListener(Event.ENTER_FRAME, cursorMenuMove);
menuCursor.gotoAndStop(1);
function cursorMenuMove(event:Event )
{
menuCursor.x = mouseX;
menuCursor.y = mouseY;
}
.
.
.
howToImageOn.addEventListener( MouseEvent.CLICK, run1HowTo );
.
.
.
function run1HowTo( event:MouseEvent )
{
menuCursor.gotoAndStop(2);
// or menuCursor.play();
whackSound.play(0,1);
menuMusicChannel.stop();
howToImageOn.removeEventListener( MouseEvent.MOUSE_OUT, howTo1Out );
playImageOff.removeEventListener( MouseEvent.MOUSE_OVER, play1Over );
creditsImageOff.removeEventListener( MouseEvent.MOUSE_OVER, credits1Over );
removeChild( playImageOff );
removeChild(howToImageOn);
removeChild( creditsImageOff);
removeChild( menuCursor );
gotoAndStop( "HowToPlay" );
}