1.Сразу обращаться к stage без страховки опасно, в конструкторе лучше написать:

Код AS3:
public function ex38 ( ) {
if(stage) init()
else addEventListener(Event.ADDED_TO_STAGE, init); //как в стандартном мейне от FD
}
private function init(e:Event = null):void{
removeEventListener(Event.ADDED_TO_STAGE, init);
//тут начало кода (можно юзить stage)
}