2011-09-16 27 views

回答

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變量或什麼的,和每個更新(),檢查以前的狀態停止或暫停,並運行任何你想要的代碼,如果。當然,之後,通過這樣做更新前面的內容:

previousState = MediaPlayer.State;