我有一部使用 VideoPlayer 类加载 flv 的电影。它使用加载功能来完成。
这是我正在做的代码示例:
_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 时才会失败。加载影片是使用 ActionScript 1.0 的 Flash 6 影片。我看到当加载失败时 VideoPlayer.bytesTotal 未定义并且永远不会改变。该文件可以被缓存或不被缓存,并且会发生这种情况。关于如何处理这个问题的想法?