Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   последовательное использование gotoAndStop, gotoAndPlay (http://www.flasher.ru/forum/showthread.php?t=149921)

strangedk 03.02.2011 12:04

последовательное использование gotoAndStop, gotoAndPlay
 
День добрый.

Подскажите пожалуйста, какие есть варианты последовательного исполнения функций gotoAndStop (gotoAndPlay)

т.е. допустим в коде необходимо вызывать их как:

Код AS3:

// ...
 
this.gotoAndStop(7);
this.gotoAndStop(10);
this.gotoAndStop(3);
 
// ...

как добиться того, чтобы после воспроизведения мувика в 7-го кадре, код возвращался к дальнейшему выполнению.

Вариант с кодом в кадрах не устраивает, хочется всё красиво сделать.

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

Код AS3:

// ...
addEventListener(Event.ENTER_FRAME, onEndPlaying);
 
public function onEndPlaying(e:Event)
{
    if (mcMovie7.currentFrame >= totalFrames)
    {
        // ...
    }
}
 
// ...

- прошу ваших советов, и помощи.

Bgg 03.02.2011 12:56

Да нормально по моему, где-что теряется то? Многие тут не брезгуют и addFrameScript'ом

strangedk 03.02.2011 22:40

Разобрался, Использовал отслеживание остановки через currentFrame == totalFrames.

з.ы.
Только нужно не забывать делать removeEventListener, на это событие, дабы небыло пустой проверки.


Часовой пояс GMT +4, время: 19:36.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.