Показать сообщение отдельно
Старый 19.03.2010, 12:24
petri вне форума Посмотреть профиль Отправить личное сообщение для petri Найти все сообщения от petri
  № 6  
Ответить с цитированием
petri
 
Аватар для petri

Регистрация: Dec 2009
Сообщений: 60
Вы опять сделали ту же ошибку - инициация переменных происходит ДО загрузки.
Код AS3:
private function loadComplete( event:QueueEvent ):void 
		{			
                     //загрузка точно произошла потому что выполняется этот код, значит  queue.data["side0"] должен существовать, вызываем метод сетМатс
                        setMats(); //если все успешно загружено, то должно работать. 
 
                       createScene();
 
			// --
			shape.front.appearance = new Appearance(SideMat0);
			shape.back.appearance = new Appearance(SideMat1);
			shape.left.appearance = new Appearance(SideMat2);
			shape.right.appearance = new Appearance(SideMat3);
			shape.top.appearance = new Appearance(SideMat4);
			shape.bottom.appearance = new Appearance(SideMat5);				
			// --
			shape.front.enableClipping = true;
			shape.back.enableClipping = true;
			shape.left.enableClipping = true;
			shape.right.enableClipping = true;
			shape.top.enableClipping = true;
			shape.bottom.enableClipping = true;
			// --
			stage.addEventListener(MouseEvent.MOUSE_DOWN, clickHandler);
			stage.addEventListener(MouseEvent.MOUSE_UP, clickHandler);
			stage.addEventListener(KeyboardEvent.KEY_DOWN, __onKeyDown);
			stage.addEventListener(KeyboardEvent.KEY_UP, __onKeyUp);
			// --
			render();
 
		}


Последний раз редактировалось petri; 19.03.2010 в 12:32.