Показать сообщение отдельно
Старый 26.11.2008, 21:20
SamFR вне форума Посмотреть профиль Отправить личное сообщение для SamFR Посетить домашнюю страницу SamFR Найти все сообщения от SamFR
  № 12  
Ответить с цитированием
SamFR

Регистрация: Mar 2008
Адрес: Ростов-на-Дону
Сообщений: 354
Если этот код расположен в mein (именно в КЛАССЕ mein, а не просто в файле mein.as), то ругаться, по идее, не должен. На всякий случай, попробуй сделать так:

Код AS3:
package {
	import flash.display.MovieClip;
	import flash.events.KeyboardEvent;
	import flash.events.Event;
 
	public class mein extends MovieClip {
 
		//это - конструктор, будет вызван при создании экземпляра класса,
		//то есть раньше всего остального, что есть в классе
		public function mein(){ 
			addEventListener(Event.ADDED_TO_STAGE, eAdded);
		}
 
		protected function eAdded(e:Event):void{
			stage.displayState = 'fullScreen';
			stage.addEventListener(KeyboardEvent.KEY_DOWN, control);
		}
	}
}
Здесь мы слушаем событие ADDED_TO_STAGE, которое посылается, когда экземпляр класса добавлен в display list. Для обычных классов свойство stage становится ненулевым только после этого.
Для DocumentClass-а же свойство stage должно быть доступно уже в конструкторе, но, на всякий случай, попробуй так. Странный глюк.