Показать сообщение отдельно
Старый 28.05.2009, 15:12
3Desian вне форума Посмотреть профиль Отправить личное сообщение для 3Desian Найти все сообщения от 3Desian
  № 4  
Ответить с цитированием
3Desian
 
Аватар для 3Desian

Регистрация: Mar 2007
Сообщений: 142
Отправить сообщение для 3Desian с помощью ICQ
Благодарю всех за ценные ответы. С горем пополам поправил.
Вот часть кода конструктора :
Код 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? Может направите, люди грамотные, что бы я меньше глупых вопросов задавал?


Последний раз редактировалось 3Desian; 28.05.2009 в 15:18.