Flex滑动清除

时间:2013-09-02 09:12:05

标签: flex air

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

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

1 个答案:

答案 0 :(得分:0)

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

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

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