停止嵌入的swf文件

时间:2012-04-19 15:24:04

标签: actionscript-3

我有一个SWF格式的视频,我需要将其嵌入另一个SWF文件中。这个我没问题。视频得到嵌入,在需要时播放,但我无法弄清楚如何阻止它。我的代码是这样的:

var k:Object = new videoClass();
video = k as MovieClip;
parentObject.addChild(video);

现在,当我想卸载视频时,我称之为:

parentObject.removeChild(video);
video.stop();
video = null;

可悲的是,视频会卸载,但我仍然可以听到播放的声音。知道如何解决这个问题吗?感谢。

1 个答案:

答案 0 :(得分:0)

[编辑]为什么不将视频用于视频格式,如FLV? SWF不像FLV那样针对视频进行优化。

加载的SWF只有一个静态视频进入它的时间轴,或者有任何编程吗? 也许你正在处理一个带有代码的SWF,它会播放它的视频。

如果是这种情况,您可以从中访问公共方法并对其进行控制。

var video:MovieClip = new videoClass() as MovieClip;
parentObject.addChild(video);
...
video.publicMethodToStopAllMedia();
parentObject.removeChild(video);