У меня есть 2 перекрывающихся клипа на сцене. Оба являются экземплярами одного и того же мувиклипа, но с разными именами. Один больше другого, благодаря эффекту увеличения. (Кстати, я пытался исключить этот код, так что это не так).
Цель состоит в том, чтобы оба клипа воспроизводились, когда мышь находится над сценой, и затем останавливались, когда мышь покидает область. Кажется простым, и я делал это много раз с другими анимациями.
Вот мой код:
import flash.events.MouseEvent;
import flash.ui.Mouse;
stop();
stage.addEventListener(MouseEvent.MOUSE_OVER, hideStuff);
var stageRunning:Boolean = new Boolean(false);
function hideStuff(event:MouseEvent):void
{
if (bigAnimation_mc.currentFrame == 1)
{
bigAnimation_mc.gotoAndPlay(2);
smallAnimation_mc.gotoAndPlay(2);
stageRunning = true;
stage.removeEventListener(MouseEvent.MOUSE_OVER, hideStuff);
stage.addEventListener(MouseEvent.MOUSE_OUT, showStuff);
}
}
function showStuff(event:MouseEvent):void
{
if (stageRunning)
{
bigAnimation_mc.gotoAndStop(1);
smallAnimation_mc.gotoAndStop(1);
stageRunning = false;
stage.addEventListener(MouseEvent.MOUSE_OVER, hideStuff);
stage.removeEventListener(MouseEvent.MOUSE_OUT, showStuff);
}
}
Если бы кто-то мог помочь мне понять, где находится свободный конец, ты бы сделал меня очень счастливым!