0

我有一个将在 swf 中全屏运行的 flash 应用程序。当用户确实单击按钮时,我需要在内容上播放视频。我听到来自网络流的音频,但看不到视频。我试过使用 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");

非常感谢你。

4

1 回答 1

1

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

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

在此处输入图像描述

以下代码将演示此工作:

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 Adob​​e 文档

于 2012-05-05T06:42:29.523 回答