Показать сообщение отдельно
Старый 09.11.2009, 14:34
Felicast вне форума Посмотреть профиль Отправить личное сообщение для Felicast Найти все сообщения от Felicast
  № 25  
Ответить с цитированием
Felicast
 
Аватар для Felicast

Регистрация: Feb 2008
Адрес: Череповец
Сообщений: 623
Отправить сообщение для Felicast с помощью ICQ
на самом деле все примерно также как и в делфи. я же пример вам писал. просто в as более гибко и универсально все. и чтобы не копировать весь функционал, он помещен в класс EventDispatcher.
можете организовать события и как в делфи. никто вас ругать не будет
Код AS3:
public class Simple extend Sprite
{
	private var _onClick:Function;
	private function clickHandler(event:MouseEvent):void
	{
		if (_onClick)
		{
			_onClick(event);
		}
	}
	public function Simple()
	{
		super.addEventListener(MouseEvent.CLICK, clickHandler);
	}
	public function set onClick(value:Function):void
	{
		_onClick = value;
	}
	public function get onClick():Function;
	{
		return _onClick;
	}
}
просто никакого преимущества вы не получите

Цитата:
Не могу понять преимущества модели, что "перегружать" обработчик теперь не нужно
о каких перегрузках идет речь?
__________________
я могу стать всем, если только захочу