我目前正在使用setProgressIndicator方法来显示音频文件的进度。我正在使用计时器和roAudioPlayer的“开始播放”消息。我想知道是否有办法将计时器设置为特定值。这是我的功能。这个想法是每个索引对应一个按下的按钮。当没有按下任何按钮时,定时器将正常运行,但如果选择暂停/播放,则定时器应从最后一次停止的位置继续。我不明白如何去做。
Function keep_track_progress(timer, currentPos, screen As Object, finalPlayList As Object, track_count As Integer, playing As Boolean, index As Integer)
if finalPlayList[track_count].ContentType = "audio"
if index = 2 or index = 3 or index = 4 or index = 5
screen.SetProgressIndicator(currentPos, int(finalPlayList[track_count].Length))
else
screen.SetProgressIndicator(timer.TotalSeconds(), int(finalPlayList[track_count].Length))
end if
else
screen.SetPosterStyle("default")
print "this should happen like once"
end if
End Function
暂停时,
currentPos = currentPos + timer.TotalSeconds()
按下播放时,
timer.mark()
“游戏开始”也有相同的代码...有什么建议吗?另外,为什么不能将进度指示器与SetPosterStyle一起使用。这是一个已知的问题?