我有三个电影剪辑都链接到舞台,我希望它们表现得像一个按钮/但我没有使用按钮,因为我还没有找到一种方法让每个部分(上、下、下、击)都被动画和不仅仅是在使用鼠标时更改。到目前为止,我已经能够让所有三个都出现在我的舞台上,并在我将鼠标悬停以及单击时显示出来,但我认为我在 removeChild 上做错了。每个 MC 一次应该出现一个,现在当我将鼠标悬停在上面并似乎“闪烁”时,所有三个都会出现。这是我的代码:
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);
}