标签: windows-phone-7 xna
我知道如何使用MediaPlayer.Play(歌曲);开始播放一些歌曲/效果。
但是如何检测那首歌/效果是否结束了?
答案 0 :(得分:3)
您可能想尝试实施这两个事件:
http://msdn.microsoft.com/en-us/library/microsoft.xna.framework.media.mediaplayer.activesongchanged.aspx
和
http://msdn.microsoft.com/en-us/library/microsoft.xna.framework.media.mediaplayer.mediastatechanged.aspx
另一种方法是保留名为“previousState”或其他的MediaState变量,并且每个Update()检查先前的状态是否为Stopped或Paused,并运行您想要的任何代码if。当然,之后,通过执行以下操作来更新之前的内容:
previousState = MediaPlayer.State;