2012-08-31 47 views

回答

3

SoundEffect提供的Play方法僅僅是一個方便的方法,用於發出即發即忘聲音。如果你想做更多的事情,你需要創建一個SoundEffectInstanceMSDN)。

// At load time: 
SoundEffect mySoundEffect = Content.Load<SoundEffect>("mySound"); 
SoundEffectInstance mySoundEffectInstance = mySoundEffect.CreateInstance(); 

// During your game: 
mySoundEffectInstance.Play(); 
mySoundEffectInstance.Stop(); 

// When you're done with it: 
mySoundEffectInstance.Dispose(); 

(請注意,你不這樣做的mySoundEffectDispose(),因爲它的壽命是由加載它的ContentManager管理。)