在我的内容AS2上播放视频

时间:2012-05-04 23:57:49

标签: flash video actionscript-2

我有一个Flash应用程序将从swf全屏幕运行。当用户点击按钮时,我需要在内容上播放视频。我听到来自网络流的音频,但我看不到视频。我尝试过使用flv和mp4文件,所有文件都在与swf相同的文件夹中。

这是我的代码:

var my_video:Video; 
my_video = new Video();
my_video._height=600;
my_video._width=800;
my_video._x = 0;
my_video._y = 0;
addChild(my_video);

var my_nc:NetConnection = new NetConnection();
my_nc.connect(null);
var my_ns:NetStream = new NetStream(my_nc);
my_video.attachVideo(my_ns);
my_ns.play("video.mp4");

非常感谢。

1 个答案:

答案 0 :(得分:1)

您需要库中的组件,这取决于您的IDE版本。 Video,MediaDisplay或更新的FLVPlayback都可以在AS2中使用。然后你会看到视频。

好的,如果您在CS5.5中创建一个新的AS2文件,然后打开组件面板,您可以双击FLVPlayback组件,它将把它放在舞台上和您的库中,只需删除舞台上的那个,你可以用代码附加它,你只需要在库中使用它。

enter image description here

以下代码将证明这一点:

import mx.video.FLVPlayback;

var video:FLVPlayback = this.attachMovie("FLVPlayback", "my_video", 10);
video.contentPath = "http://www.helpexamples.com/flash/video/water.flv";
video.setSize(640, 480);

查看文档,以帮助您了解可用的属性,以帮助您了解此组件的工作原理:

FLVPlayback Adobe docs