Показать сообщение отдельно
Старый 05.04.2009, 22:34
Buble вне форума Посмотреть профиль Отправить личное сообщение для Buble Найти все сообщения от Buble
  № 1  
Ответить с цитированием
Buble
 
Аватар для Buble

Регистрация: Sep 2008
Сообщений: 24
По умолчанию Не рабоатают события клавиш

Есть класс Engine - мувик, который содержит только фон, в нем
описана вся игровая логика, и считывание клавы:
Код AS3:
stage.focus = stage;
stage.addEventListener(KeyboardEvent.KEY_DOWN, getKeys);
раньше экземпляр Engine создавался в среде и все работало, а когда я начал создавать его динамически в Document Class'e:
Код AS3:
public class Root extends MovieClip
	{
		private var levelNumber:int;
		private var currentLevel:Engine;
		public function Root() 
		{
			levelNumber = 0;
			currentLevel = new Engine(levelNumber);
			addChild(currentLevel);
		}
		public function nextLevel()
		{
			removeChild(currentLevel);
			currentLevel = new Engine(++levelNumber);
			addChild(currentLevel);
		}
	}
Компилятор пишет что stage = null, и root тоже null
Как можно еще запрограммировать клавиши?
просто addEventListener(KeyboardEvent.KEY_DOWN, getKeys) - не работает