Да нет... в сообщении все было нормально... свойства и методы должны начинаться со строчной, а классы с прописной. Откуда нам знать, что Sounds - это не класс, например?

Код AS3:
var onLoadComplete = function () { aSound.Loaded=true; }
aSound.Sound.addEventListener(Event.COMPLETE, onLoadComplete);
Вот это, например не понятно вообще ни что делает, ни зачем это нужно, ни тем более никаким боком в представление о нормальном коде не вписывается - не используйте анонимные функции в АС.

Код AS3:
aSound.Sound.load(req);
- это вообще не понятно что... aSound - это пакет? если да, то за каким вы называете ваш класс, как и флешевый класс? Если это объект, то зачем свойства объекта называть так же, как и встроенные классы - мало того, что вас люди не поймут, компилятор вас тоже не поймет.
И все остальное в том же духе...