1

我正在使用进度条让用户知道在开始播放之前还要缓冲多少实时流视频数据。有那么多工作正常。

问题是,如果缓冲区用完,我需要重新缓冲,我似乎无法重置进度条并再次可见。似乎一旦它在应用程序启动时达到 100%,它就不能被重用。我在这里想念什么?

我正在捕捉正确的 NetStream.netStatus 事件。空缓冲区的钩子在那里并且正在执行。我只是没有看到我如何重新展示并在那里开始一个新的酒吧?

我试过 bar.visible = true 并没有出现。每次缓冲区为空但没有骰子时,还尝试制作一个新的并设置可见。似乎只是被忽略了。

4

2 回答 2

1

您可以强制进度条重置“pBar.setProgress(0,100);”,这会将其设置回 0。当您知道必须重新缓冲时,只需手动执行此操作。

于 2010-08-17T21:36:08.127 回答
0

不,销毁旧的并使用相同的 id 制作一个新的。

这似乎有点工作,但我不确定这里的最佳做法是什么。每次我需要展示一个时,我应该制作新的吗?有没有办法简单地将旧的召回到屏幕上并将其进度重置为零?

于 2009-12-29T16:06:31.800 回答