In my AS2 Flash game, I play a number of sound files and wait for the "onSoundComplete" message/function before proceeding.
The problem is if there is no sound card in the system (or it is disabled in device manager) - everything acts like it is working (no errors, onLoad handler gets "true") - but the sound never actually gets played, and as such, my event never gets triggered.
I had planned on dealing with this by hooking into my sound code, and if I detect no sound card, just kick off a timer to wait a few seconds before manually firing the "onSoundComplete" function.
The only problem is that I can't reliably find a way to determine if there is a sound card in the system!
btw - AS3 seems to handle this quite nicely by passing back a NULL soundchannel - unfortunately I am stuck in AS2.0