Flash - Воспроизведение видеоклипа один раз - PullRequest
3 голосов
/ 12 января 2010

Я пытаюсь воспроизвести видеоклип один раз при наведении, в настоящее время он повторяется бесконечно.

Мой код действия выглядит следующим образом:

mc.stop();
mc.addEventListener(MouseEvent.MOUSE_OVER,mover);

function mover(e:MouseEvent):void
{
    mc.play();
}

Как мне остановить его, когда он закончит играть?

Спасибо

Ответы [ 3 ]

10 голосов
/ 10 июня 2011

Я знаю, что это старая тема, но просто для справки, есть и другой способ сделать это.

mc.addFrameScript(mc.totalFrames - 1, callbackFunc);

function callbackFunc()
{
    mc.stop();
}

Это хорошо, если вы не хотите помещать какой-либо код в вашу временную шкалу. Здесь - это ссылка для получения дополнительной информации об удивительности addFrameScript.

4 голосов
/ 12 января 2010

На последнем кадре мувиклипа вставьте stop() в Действия

1 голос
/ 12 января 2010

Вы можете добавить EventListener в фрагмент ролика для его события EXIT_FRAME, например, вызывать Stop (или GotoAndStop), если currentFrame - последний кадр.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...