OnComplete слушателя ActionScript 2.0 запускается немедленно - PullRequest
0 голосов
/ 03 сентября 2010

Прошу прощения за любые недостатки в этом вопросе;flash не моя область знаний, но я унаследовал задачу, касающуюся AS2, с которой мне нужна помощь.

По сути, у меня есть флэш-документ (загрузчик?) со следующим кодом AS 2.0:

stop();

import mx.video.*;
var listenerObject:Object = new Object();

listenerObject.complete = function(eventObject:Object):Void {
       getUrl("/page.aspx");
};

my_FLVPlybk.addEventListener("complete", listenerObject);
my_FLVPlybk.contentPath = "http://cache.url.com/path/movie.flv";

По сути, идея заключается в том, что после завершения воспроизведения фильма вы должны перенаправиться на новую страницу.

Проблема в том, что иногда страница перенаправляется сразу (до того, как фильмиграл).Фильмы обслуживаются с медиа-сервера, и, похоже, это происходит более последовательно с недавно загруженными фильмами.Иногда требуется несколько попыток, чтобы действительно воспроизвести фильм до конца, но со временем фильмы, как правило, начинают воспроизводиться без проблем.

Любая идея, почему событие "Complete" запускается так рано с новыми фильмами икак это исправить?

1 Ответ

0 голосов
/ 05 сентября 2010

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

...