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

Регистрация: Dec 2008
Сообщений: 305
Записей в блоге: 1
По умолчанию getDefinitionByName() - когнитивный диссонанс

В общем, делаем например так:

Код AS3:
private var PageReference:Class;
private var page:Object;
 
public function Application(stage:Stage) 
{
	this.stage = stage;			
	addPage("Application.StartPage");
}
 
private function addPage(nm:String):void
{
	PageReference = Class(getDefinitionByName(nm));
	page = new PageReference();
           stage.addChild(DisplayObject(page));
}
Вылетает эксепшен о том, что переменная StartPage не определена, но как только добавляем следующую строчку:
Код AS3:
private var fakevar:StartPage;
все работает.

Объясните плиз в чем дело, а то уже крыша съехала от такой чуши(((