嗨,我是灵活编程的新手。我正在创建一个mms创建环境,并将幻灯片添加到videoDisplay组件。我有一个插槽组件,可以播放视频。视频将添加到幻灯片实例中。它工作但我在更换幻灯片上的视频时遇到问题。视频实例正在被移除,但在添加另一个视频时,幻灯片上会显示先前视频的缩略图,然后播放新添加的视频。 请帮我解决这个问题,下面是删除代码。
protected function removeSlide(event:MouseEvent):void
{
if( slideTarget != null )
{
slide[slideTarget].reset();
slide[slideTarget].slideToggle();
//slide[slideTarget] = new Slide();
textIndex = -1;
}
}
答案 0 :(得分:0)
这是Video
对象的常见问题。当您重复使用它时,它总是会短暂显示最后一帧(尽管您努力调用video.clear()
)。
常见的解决方案是不重用Video
对象。所以你的代码中的某个地方(也许当你调用slide[slideTarget].reset()
时)你应该扔掉以前的Video
对象并实例化一个新对象。
如果您在谷歌搜索此问题,您会发现这是一个长期存在的问题。