Показать сообщение отдельно
Старый 31.07.2008, 13:49
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 7  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Код:
/**
* ...
* @author wvxvw
*/

class NoOnLoad extends MovieClip
{
	public function NoOnLoad() 
	{
		super();
		this.watch("onLoad", onLoadWatcher);
	}
	private function onLoadWatcher(prop:String, nVal:Function, oVal:Function):Function
	{
		return onLoadOverride;
	}
	private function onLoadOverride():Void
	{
		trace("Do not override!");
	}
}
Компонент в любом случае наследуется от MovieClip, так что удалить это событие невозможно, но можно его "вотчить" и не давать переопределить. Как вариант в "смотящей" функции можно выкинуть ошибку, или тихо "забить" на пользовательский инпут.
__________________
Hell is the possibility of sanity