【问题标题】:Stop embedded swf file停止嵌入的 swf 文件
【发布时间】:2012-05-01 03:56:29
【问题描述】:

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

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

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

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

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

【问题讨论】:

  • 您在使用 removeChild 之前尝试过 video.stop 吗?
  • 你能再贴一些代码吗?您的对象上是否有任何侦听器?

标签: actionscript-3


【解决方案1】:

[编辑] 为什么不将视频转换成视频格式,比如 FLV ? SWF 对视频的优化不如 FLV。

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

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

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

【讨论】:

猜你喜欢
  • 2012-08-15
  • 2016-02-03
  • 1970-01-01
  • 2012-08-27
  • 2011-07-13
  • 1970-01-01
  • 2012-04-25
  • 2012-10-23
  • 2020-10-25
相关资源
最近更新 更多