Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Таймер при проигрывании видео (http://www.flasher.ru/forum/showthread.php?t=194936)

canyou 25.02.2013 11:34

Таймер при проигрывании видео
 
Добрый день, флешеры! Делаю презентацию...

Задача: после воспроизведения видео (39 секунд) вернуться в кадр 341. Решил сделать при помощи setTimeout - работает, но появились 2 проблемы.
1) Если я поставил видео на паузу, то как отработает setTimeout презентация перейдет на 341 кадр.
2) Если я не хочу досматривать видео и перехожу дальше, то как отработает setTimeout презентация перейдет на 341 кадр.

Если с проблемой (1) я могу смириться, то проблема (2) меня не устраивает. Итак, ближе к делу.

341 кадр сцены stop() - здесь немного текста, кнопка для просмотра видео, меню выбора других разделов.
Stop в ключевом кадре, в самом нижнем слое, где фоновые картинки, в следующих кадрах также.

342 кадр stop() и FLVPlayback на весь экран - сюда перехожу по нажатию кнопки из 341 кадра.
В этом кадре несколько кнопок, в т.ч. "назад" код:
Код AS1/AS2:

function go() { gotoAndPlay(341) }
stop();
setTimeout(go, 39000);

В кнопке "назад" код:
Код AS1/AS2:

on (release) { gotoAndPlay(341) }

Вопрос №1: Как мне остановить setTimeout(go, 39000) по нажатию кнопки "назад"?

Вопрос №2: Как отследить окончание (не паузу) воспроизведения и перейти в 341 кадр без использования функции setTimeout()?

Заранее благодарю.

Добавлено через 3 часа 17 минут
Нашел! Работает!

Спасибо "mooncar", в теме Форум Flasher.ru > Flash > ActionScript 1.0/2.0 > "событие после..." приведен пример:
Код AS1/AS2:

var myCuePointListener:Object = new Object();
myCuePointListener.cuePoint = function(){
gotoAndStop(1);
};
myPlayback.addEventListener("cuePoint", myCuePointListener);

Где "myPlayback" - название экземпляра видео в 342 кадре.


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

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