我有一部使用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未定义且永远不会改变。该文件可以缓存或不缓存,这种情况发生。关于如何处理这个的想法?
答案 0 :(得分: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);
}
答案 1 :(得分:0)
我发现使用VideoPlayer只是错误的想法,而只是直接使用NetStream和NetConnection。