
Код:
/**
* ...
* @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, так что удалить это событие невозможно, но можно его "вотчить" и не давать переопределить. Как вариант в "смотящей" функции можно выкинуть ошибку, или тихо "забить" на пользовательский инпут.