Благодарю всех за ценные ответы. С горем пополам поправил.
Вот часть кода конструктора :

Код AS3:
public function ComponentMaterialTest(viewportWidth:Number=800, viewportHeight:Number=600, scaleToStage:Boolean=false, interactive:Boolean=true, cameraType:String="CAMERA3D")
{
super(viewportWidth, viewportHeight, scaleToStage, interactive, FreeCamera3D.TYPE);
addEventListener(Event.ADDED_TO_STAGE, init);// <------ВОТ ЭТО ДОБАВИЛ
}
public function init(event:Event):void
{
/*************************************** НАСТРОЙКИ STAGE ***************************************/
stage.align = StageAlign.TOP;
stage.scaleMode = StageScaleMode.SHOW_ALL;
stage.quality = StageQuality.MEDIUM;
/************************************* ПОДПИСЬ STAGE на события ************************************/
addEventListener(Event.ENTER_FRAME, EnterFrame);
addEventListener(KeyboardEvent.KEY_DOWN, handleKeys);
//MOUSE EVENTS
addEventListener(MouseEvent.MOUSE_DOWN, MouseDown);
addEventListener(MouseEvent.MOUSE_UP, MouseUp);
addEventListener(MouseEvent.MOUSE_WHEEL, MouseWHELL);
Но всё же странно. Ведь в файле
Preloade.fla, в котором полоска состояния прелоадера уже добавлена, по идеи уже существует стэйдж в который и добавляется новый экземпляр класса
ComponentMaterialTest. Или я чего то не понимаю. Тогда куда копать и где читать об этом stage? Может направите, люди грамотные, что бы я меньше глупых вопросов задавал?