好吧,我有自定义的 flv 播放器,它可以读取 XmL 并在 Flv 视频上画圈。位置和时间在 XML 中指定。我用 as3 getTimer() 函数进行了计算。它工作正常,无论你暂停多长时间然后再次播放。圆圈在正确的时间显示。
现在我有两个问题
1-如何重置getTimer?当用户被允许播放另一个 swf 时,它是必需的。 2- 除了 getTimer 计算之外,还有其他方法吗?我没有使用 Timer 类,因为它依赖于帧脚本执行时间并且可能会产生错误的结果,因此它不如 getTimer() 函数准确。3-由于我使用的是自定义滑块,所以每次用户单击或拖动滑块 wrt getTimer() 函数时我都必须进行计算,然后减去秒数等等。但是当用户播放另一个 swf 时再次变得非常困难,因为我的计算基于 getTimer() 函数。
如果有任何可用的开源项目,请转发我的链接,但我希望它也可以在 Flash Player 和 air player 上运行?