在as3中我们可以动态加载.swf电影在任何播放器(在网络中)像flv播放器?

时间:2010-05-03 07:07:19

标签: actionscript-3 flash

我想在as3中动态加载播放器(如as3的FLV播放器)中的.swf文件。当我点击图像时,相应的视频将在右侧的播放器上播放(就像你管)。是否有(如FLV播放器).swf文件的播放,暂停,恢复,擦除选项可以在网络上播放?

3 个答案:

答案 0 :(得分:1)

您可以从AS3的Loader Class开始,这将允许您在应用程序中加载和放置SWF文件。

控制加载的swf的位置会有点棘手,你可能需要在.swf中有一个具有特定链接名称的Movie Clip,你可以从中创建一个代码并用标准控制MovieClip时间轴命令。你应该能够创建一些与gotoAndPlay / gotoAndStop / etc一起使用的控件

答案 1 :(得分:1)

那里有很多AS3视频播放器。这是一个tutorial,可让您创建一个。创建FLVPlayer后,可以使用Loader对象加载它。

答案 2 :(得分:0)

我认为这可以满足您的需求。

var SWFLoader:Loader=new Loader();
screen_mc.addChild(SWFLoader);
function loadSWF(evt:MouseEvent):void{
    if (evt.target==one_btn){
        SWFLoader.load(new URLRequest("one.swf"));
        }
    else if (evt.target==two_btn){
        SWFLoader.load(new URLRequest("two.swf"));  
    }
}
one_btn.addEventListener(MouseEvent.CLICK,loadSWF);
two_btn.addEventListener(MouseEvent.CLICK,loadSWF);