0

我有一部使用 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 未定义并且永远不会改变。该文件可以被缓存或不被缓存,并且会发生这种情况。关于如何处理这个问题的想法?

4

2 回答 2

0

也许问题是

this.getNextHighestDepth() try getNextHighestDepth() or SlideA.getNextHighestDepth()

function loadVideo(url)
{
     this.attachMovie("VideoPlayer", "my_vp", this.getNextHighestDepth(), {x:0, y:0});
     my_vp.load(url);
}
于 2009-02-12T05:49:25.300 回答
0

我发现使用 VideoPlayer 是错误的想法,而是直接使用 NetStream 和 NetConnection。

于 2009-02-12T18:24:55.360 回答