Как перейти к определенному кадру при клике - PullRequest
1 голос
/ 21 октября 2011

Я создал флеш с пятью видеоклипами. Я хочу, чтобы когда я нажимал каждый из них, чтобы идти и воспроизводить определенные кадры на главной временной шкале? Как я могу это сделать?

Ответы [ 2 ]

1 голос
/ 21 октября 2011
btn.addEventListener(
    MouseEvent.CLICK,
    function(e:MouseEvent):void
    {
        MovieClip(root).gotoAndPlay(18);
    }
);

Где btn - это имя экземпляра кнопки, а 18 - это кадр, с которого вы хотите воспроизвести основную временную шкалу.

Или вы можете написать функцию, чтобы ее было легко назначитьна несколько кнопок:

function clickFrame(button:Sprite, frame:int):void
{
    button.addEventListener(
        MouseEvent.CLICK,
        function(e:MouseEvent):void
        {
            MovieClip(root).gotoAndPlay(frame);
        }
    );
}

clickFrame(btn1, 18);
clickFrame(btn2, 67);
clickFrame(btn3, 114);
0 голосов
/ 13 мая 2014

Если цикл повторяется до следующего кадра после нажатия кнопки, попробуйте добавить

>>stop();
btn.addEventListener(
    MouseEvent.CLICK,
    function(e:MouseEvent):void {
        MovieClip(root).gotoAndPlay(18);
        ***stop();***
 });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...