Объясните пожалуйста, почему экземпляр основного класса SWF-файла не воспринимает событие MouseEvent.CLICK??

Код AS3:
package com.mywebsite {
import flash.display.*;
import flash.events.* ;
public class TestClass extends Sprite
{
/* Метод-конструктор: */
public function TestClass ():void
{
//Рисуем цель, куда кликать:
this.graphics.beginFill(0x00FF00,0.3);
this.graphics.drawCircle(80,80,20);
//Регистрируем приемник кликов:
this.addEventListener(MouseEvent.CLICK, theClickListener);
} //Конец метода-конструктора
private function theClickListener(e:MouseEvent) :void
{
trace("Фаза диспетчеризации: " + e.eventPhase); //Никогда не выполняется =((
}
} //Конец класса
} //Конец пакета
С экземпляром Shape то же самое =( Почему? Они же расширяют InteractiveObject... в каком-то покалении...
P.s. Хотя нет, насчет Shape все понятно. Но со спрайтом по прежнему не догоняю.