la funcion addChild no me funciona cuando esta dentro de una clase

por ejemplo
Código :
package clasesAs{ import flash.events.*; import flash.display.Sprite; public class pruebaClase extends Sprite{ private var size:uint=200; private var child:Sprite; public function pruebaClase(){ child=new Sprite(); child.addEventListener(MouseEvent.MOUSE_DOWN,MouseEventHanler); draw(child); } private function MouseEventHanler(event:MouseEvent):void{ trace("PRESS "); } private function draw(sprite:Sprite):void{ sprite.graphics.beginFill(0xFFCC00); sprite.graphics.drawCircle(50,50,20); sprite.graphics.endFill(); addChild(sprite); } } }
en teoria deberia tener un circulo de radio 20 de color naranja con un evento en la pantalla
pero no tengo nada.

pero cuando lo hago en la raíz de mi pelicula todo mola

porfa una ayudita
