i have LOTS of problems, and my english is... low level student

. so i hope you'll understand me.

basically, im trying to add very shot looping sound to diferent parts of my movie. so, if you are in part 1, there is a sound looping, and when you move to part 2, the sound changes. but when i "click" to go to part 2, i want the action to "wait" till the other sound to end, and then executes the action, with sound 2.
first problem: if i loop the sound with lots of loops:
sound.start(0,9999);
the "sound.onSoundComplete" will activate when the last loop its done.
if i do this:
function nextsound() {
sonido.attachSound("web00");
sonido.start();
}
sonido = new Sound(sonidosw00);
sonido.attachSound("web00");
sonido.start();
sonido.onSoundComplete = nextsound;
i can use the sound.onSoundComplete action, and it works fine, but there is a little lag between the looping sounds (from sound1 to sound1, to sound 1, until the event), and since the sound its only 0,937 seconds lenght, it doesnt "sounds" good. the little delay its 38 miliseconds.
so, does anyone knows a way to solve this? even if i have to write a script a mile long, all i want is the the sound to loop correctly, and the event to wait the sound to complete, change the frame, and start a new sound.
yahoo!