Вот спасибо!! Сейчас попробую.
Добавлено через 2 часа 17 минут
Ой(( Вы знаете проблема остается..
Во первых пришлось писать вместо

Код AS3:
e.currentTarget = drum.play();
так, потому что сказал он мне property read only, что-то такое...

Код AS3:
channel= drum.play(0);
А во вторых почему то никогда и не генерируется SOUND_COMPLETE, это видно по trace(), которая не вызывается

Код AS3:
function soundComplete(e:Event):void
{ trace("tut");
x1=0;
channel= drum.play(0);
}
В чем тут может быть проблема?
Добавлено через 3 часа 11 минут
Люди дорогие, ну как может не генерироваться этот complete?
Добавлено через 4 часа 27 минут
Нашелся секрет!!)
Каждый раз, при

Код AS3:
channel=drum.play(pausePosition);
создается новый обьект и ему надо снова приписывать listener.
Добавлено через 4 часа 28 минут
и при

Код AS3:
channel=drum.play();
тоже