Показать сообщение отдельно
Старый 16.05.2012, 17:37
hellopaso вне форума Посмотреть профиль Отправить личное сообщение для hellopaso Найти все сообщения от hellopaso
  № 1  
Ответить с цитированием
hellopaso

Регистрация: Aug 2011
Сообщений: 28
По умолчанию двойной Singletone

привет
простая проблема
1) у меня игрушка, а в ней класс MyClass который является Singletonom.
2) у меня коммуникация игрушка - AMF
3) в ответ я получаю новый MyClass
надо заменить новый со старым
как?
MyClass.as
Код AS3:
public static function get instance():MyClass {
	if (!_instance) {
		_allowInstantiation = true;
		_instance = new MyClass ();
		_allowInstantiation = false;
	}
	return _instance;
}
public static function set instance(myNewClass:MyClass ):void{
	_instance = myNewClass;
}
Game.as
Код AS3:
private var myClass:MyClass;
public function initializeGame():void{
	myClass = MyClass.instance;
}
public function handleAnswerFromAMF(result:Object):void{
	MyClass.instance = result as MyClass;
}
это правильно?


Последний раз редактировалось iNils; 16.05.2012 в 19:28.