ハンマーとしてカスタムカーソルを作成し、ボタンをクリックしたときにアニメーションを実行したいと思います。ユーザーがいずれかのボタンをクリックすると、ハンマーがボタンを叩きます(ハンマーで叩きます)。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" );
}