Нужна помощь с ошибкой "TypeError: Error #2007: Параметр listener не должен быть равен нулю."

Код AS3:
function test():void {
for (var i:int = 0; i < 3; i++) {
switch (i) {
case 0:
trace(i);
break;
case 1:
trace(i);
var qh:Sprite = new Sprite();
qh.addEventListener(MouseEvent.CLICK, qh_func);
function qh_func(event:MouseEvent):void {
trace("it work?");
}
break;
case 2:
trace(i);
break;
}
}
}
test();
В чем причина?. Заранее спасибо откликнувшимся