3つのムービークリップがすべてステージにリンクされていて、ボタンのように動作させたい/しかし、各部分(上、上、下、ヒット)をアニメーション化する方法が見つからないため、ボタンを使用していません。マウスを使用しているときに変更するだけではありません。これまでのところ、3つすべてをステージに表示して、マウスを置いたときとクリックしたときに表示することができましたが、removeChildで何か問題が発生していると思います。各MCは一度に1つずつ表示され、カーソルを合わせて「点滅」しているように見えると、3つすべてが表示されます。これが私のコードです:
var mainMoon:swayingMoon = new swayingMoon();
mainMoon.x = 50;
mainMoon.y = 10;
addChild(mainMoon);
var hoverMoon:glowMoon = new glowMoon();
hoverMoon.x = 50;
hoverMoon.y = 10;
var movieMoon:clickedMoon = new clickedMoon();
movieMoon.x = 50;
movieMoon.y = 10;
mainMoon.addEventListener(MouseEvent.ROLL_OVER, showHoverMoon);
mainMoon.addEventListener(MouseEvent.ROLL_OUT, hideHoverMoon);
hoverMoon.addEventListener(MouseEvent.CLICK, startMovieMoon)
function showHoverMoon(event:MouseEvent):void
{
addChild(hoverMoon);
}
function hideHoverMoon(event:MouseEvent):void
{
removeChild(hoverMoon)
}
function startMovieMoon(event:MouseEvent):void
{
addChild(movieMoon);
}