使用SharedObject设置初始位置时出现问题

时间:2011-08-08 13:15:35

标签: flash actionscript-3 flash-cs5

我创造了一个简单的音频播放器,即使是连续播放    页面刷新它会连续播放。

这是我在闪存临时存储器中存储音频位置的代码

MySharedObject.data.audioPos = mySndChannel.position;
MySharedObject.flush();

MyProblem      当玩家启动时,sndPosition为null,因此它没有播放。如果我设置了一些值,当我刷新时它将不会从最后一个位置继续。如何设置从头开始播放的初始位置?

1 个答案:

答案 0 :(得分:1)

MySharedObject.data.audioPos = mySNDChannel.position ? mySNDChannel.position : 0;

如果mySNDChannel.position == null,则会将audioPos设置为0.如果它不为空,则会将其分配给audioPos

我没有做过这样的事情,但这个解决方案在我看来是有道理的。如果这是不可接受/正确的,请告诉我,我会更深入地研究闪存温度存储器。