0

我有一个 SWF 格式的视频,我需要将它嵌入到另一个 SWF 文件中。这个我没有问题。视频被嵌入,在需要时播放,但我不知道如何停止它。我的代码是这样的:

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

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

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

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

4

1 回答 1

0

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

加载的 SWF 在其时间轴中只有一个静态视频,或者上面有任何编程?也许您正在处理带有代码的 SWF,它可以播放视频。

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

var video:MovieClip = new videoClass() as MovieClip;
parentObject.addChild(video);
...
video.publicMethodToStopAllMedia();
parentObject.removeChild(video);
于 2012-04-19T16:53:13.977 回答