Показать сообщение отдельно
Старый 17.03.2008, 20:49
NePridymal вне форума Посмотреть профиль Отправить личное сообщение для NePridymal Найти все сообщения от NePridymal
  № 17  
Ответить с цитированием
NePridymal
 
Аватар для NePridymal

Регистрация: Apr 2007
Сообщений: 143
Отправить сообщение для NePridymal с помощью ICQ
Вот с защитой от дурака...

Код:
package
{
	

	// Singleton class
	
	public class MyClass
	{
		
		
		
		private static var instance:MyClass;
		
		public function MyClass(block:Blocker):void
		{
			if (instance == null) instance = this;
		}
		
		
		public static function getInstance():MyClass
		{
			if (instance == null) instance = new MyClass(new Blocker());
			return instance;
		}
		

	
		
	}
	
}

	// блокиратор конструктора MyClass 

	internal final class Blocker
	{
		public function Blocker():void
		{
		}
	}