Показать сообщение отдельно
Старый 25.06.2011, 16:51
-De- вне форума Посмотреть профиль Отправить личное сообщение для -De- Найти все сообщения от -De-
  № 1  
Ответить с цитированием
-De-
 
Аватар для -De-

блогер
Регистрация: Oct 2005
Адрес: Днепродзержинск - город Брежнева и других логопедов
Сообщений: 1,421
Записей в блоге: 4
Отправить сообщение для -De- с помощью ICQ Отправить сообщение для -De- с помощью Skype™
Я бы предложил такое:
Код AS3:
private var assetClassInfo:Object = {"var1":Sprite, "var2":Shape};
private var var1:Sprite;
private var var2:Shape;//да, дублирование, гадость, но жить можно
private function checkObj(...objs):void
{
	for each(var s:String in objs)
	{
		if(!this[s]) this[s] = new assetClassInfo[s];
	}
}
//использование
public function functionWithVar2(whatever:Whatever):WhateverElse
{
	checkObj("var2");
//var2 определена
}
__________________
Бобры отвечают на вопросы не потому, что знают на них ответы; они отвечают потому, что их спрашивают.