Добрый день, флешеры! Делаю презентацию...
Задача: после воспроизведения видео (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 кадре.