Показать сообщение отдельно
Старый 16.05.2011, 11:19
gloomyBrain вне форума Посмотреть профиль Отправить личное сообщение для gloomyBrain Найти все сообщения от gloomyBrain
  № 3  
Ответить с цитированием
gloomyBrain
 
Аватар для gloomyBrain

блогер
Регистрация: Mar 2008
Адрес: РФ, Санкт-Петербург
Сообщений: 2,272
Записей в блоге: 5
Отправить сообщение для gloomyBrain с помощью ICQ Отправить сообщение для gloomyBrain с помощью Skype™
еще можно вот так сделать
Код AS3:
package utils {
 
	import flash.display.Shape;
 
	/**
	 * Глобальный диспатчер события flash.events.Event.ENTER_FRAME
	 * 
	 * @author gloomyBrain
	 */
	public final class EnterFrameBroadcaster extends Shape {
 
		private static var _instance:EnterFrameBroadcaster = null;
 
		/**
		 * Экземпляр синглтона
		 */
		public static function get instance():EnterFrameBroadcaster {
 
			if (!_instance) {
				_instance = new EnterFrameBroadcaster(new EnterFrameBroadcasterKey());
			}
 
			return _instance;
 
		}
 
		/**
		 * Для получения экземпляра используется статический акцессор instance
		 */
		public function EnterFrameBroadcaster(enforcer:EnterFrameBroadcasterKey) {
 
			super();
 
			if (!enforcer) {
				throw new ArgumentError("Необходим ключ для создания экземпляра!");
			}
 
		}
 
	}
 
}
 
internal final class EnterFrameBroadcasterKey { }
Ну и, соответственно, всех слушателей вешаем на экземпляр этого сиглтона
__________________
...вселенская грусть