а если объявить функцию до вызова, сработает?

Код AS1/AS2:
...
case 1:
trace(i);
var qh:Sprite = new Sprite();
function qh_func(event:MouseEvent):void {
trace("it work?");
}
qh.addEventListener(MouseEvent.CLICK, qh_func);
break;
...
мне просто интересно...