anyone know of a fix for the dreaded Event.SOUND_COMPLETE in AS3?

looping a sound seamlessly will not work with this event.

the only other way I could see is using a timer or enterFrame, and figuring out the change in position over the sounds duration, and using that to play the sound again, something like:

var magicNumber = ?

var seamlessEnd = sound.duration - magicNumber;

timer.delay = seamlessEnd;