Я не знаком с тем, что вы делаете, но просто смотрю на код и с учетом проблемы, с которой вы столкнулись. Интересно, если это
addChild(myLoader);
имеет какое-либо отношение к этому. Это похоже на то, что может легко создать несколько дочерних объектов, поэтому вы продолжаете воспроизводить звук. Есть ли опция removeChild[0]
или что-то еще?
Снимок в темноте, я знаю, но я думал, что в любом случае предложу такую возможность.