0

嗨,我是弹性编程的新手。我正在创建一个 mms 创建环境并向 videoDisplay 组件添加幻灯片。我有一个插槽组件,其中包含要播放的视频。视频被添加到幻灯片实例中。它可以工作,但是在替换幻灯片上的视频时出现问题。正在删除视频实例,但在添加另一个视频时,前一个视频的缩略图会显示在幻灯片上,然后播放新添加的视频。请帮我解决这个问题,下面是删除代码。

protected function removeSlide(event:MouseEvent):void
{
   if( slideTarget != null )
   {
      slide[slideTarget].reset();
      slide[slideTarget].slideToggle();
      //slide[slideTarget] = new Slide();
      textIndex = -1;
   }
}
4

1 回答 1

0

这是Video对象的常见问题。当您重新使用它时,它总是会简短地显示最后一帧(尽管您竭尽全力调用video.clear())。

常见的解决方案是不重复使用该Video对象。所以在你的代码中的某个地方(也许当你调用 时slide[slideTarget].reset())你应该扔掉以前的Video对象并实例化一个新的对象。

如果你用谷歌搜索这个问题,你会发现这是一个长期存在的问题。

于 2013-09-02T17:14:08.360 回答