У меня есть фильм, который загружает FLV с помощью класса VideoPlayer. Он делает это с помощью функции загрузки.
Вот пример кода того, что я делаю:
_root.createEmptyMovieClip("SlideA", 1);
...
SlideA.loadMovie(urlContainingFunctionForLoadVideo);
... // SlideA has completely loaded
SlideA.loadVideo(urlToFLV);
function loadVideo(url)
{
this.attachMovie("VideoPlayer", "my_vp", this.getNextHighestDepth(), {x:0, y:0});
my_vp.load(url);
}
Я использую Flash 8 IDE для экспорта в Flash 8 и ActionScript 2.0. Я вижу, что иногда эта функция не работает, но только тогда, когда в SlideA сначала загружается что-то еще. Загрузочный ролик - это ролик Flash 6 с использованием ActionScript 1.0. Я вижу, что при сбое загрузки VideoPlayer.bytesTotal не определен и никогда не меняется. Файл можно кэшировать или не кэшировать, и это происходит. Мысли как с этим бороться?