У меня есть фильм, который загружает 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 не определен, и это никогда не меняется. Файл может быть кэширован или не кэширован, и это происходит. Мысли о том, как с этим бороться?