
Код AS3:
public function play(sound:Sound, peak:int = 0):void
У вас этот метод ничего не возвращает.

Код AS3:
collision2S = collision2.play(0, 1);
А здесь будто что-то возвращает. Удивительно, как у вас такое компилится. И да, переделайте полностью всю архитектуру и избавьтесь от кейсов. Они убоги.