1

我设置了一个没有皮肤的 FLVPlayback 2.5 组件。然后我添加了所有 UI 组件并将它们分配给 FLVPlayback 实例。我正在使用 PlayPauseButton、SeekBar、MuteButton、VolumeBar 和 FullScreenButton。所有组件都定制了图形。特别注意不要重命名或删除任何影片剪辑。

如果我通过发布电影来尝试自定义组件,一切正常。

当我将此 SWF 动态加载到另一个 SWF 时,就会出现问题。父 SWF 加载播放控件并实例化所有内容并启动视频播放。

不起作用的是 SeekBar 和 VolumeBar 的句柄。它只是没有出现。如果我在这些 MovieClip 中添加 trace(),它们就不会出现在控制台上,就好像它们从未被创建过一样。

有任何想法吗?

4

1 回答 1

1

好的,所以我找到了解决方法:

当 VideoEvent.PLAYING_STATE_ENTERED 被触发时,将自定义控件分配给 FLVPlayback 实例。当组件开始工作时,您会看到某种故障,因为当您将它们分配给 FLVPlayback 时,它们会自行定位并可能隐藏某些内容(例如在 PlayPauseButton 中),因此在此之前您可以隐藏所有这些或类似的东西.

如果有人有更多信息,请发布!

于 2011-02-28T20:26:48.823 回答