тут дело всё в том что реализую хукБуттон. поетому или писать чтобы функции ети все запоминались или ешё много другово, прощеб было стиреть все..
какбы есть класс который я выставил всем кнопкам

Код AS3:
package org.softservice.web.classes
{
import fl.controls.Button;
import flash.events.*;
import Global;
/**
* ...
* @author DefaultUser (Tools -> Custom Arguments...)
*/
public class HookButton extends Button
{
public var onClickHook:String = "";
public var parametres:Object = new Object;
public var enableFunction:Boolean = true;
public var enable:Boolean = true;
public function HookButton():void {
addEventListener(MouseEvent.CLICK, this.onClick)
}
public function onClick(e:MouseEvent) {
if (this.onClickHook != "" ) {
this.enable = Global.sChatHook[onClickHook](this.parametres)
trace("enableFunction " + this.enableFunction)
if (!this.enable) {
this.removeEventListener(MouseEvent.CLICK, this.onClick, true)
trace("BOTH ")
}
}
}
}
}
ето демо класса.. а также есть другие классы в которых назначаются события на кнопки по евенту MouseEvent.CLICK, так вот смысл в том что если надо хук просто стирает все обработчики или запрещает им действовать
конечно я знаю как реализовать через ифы.. дописав 1 2 строчки в каждую функцию, но нельзыли прям отсюда чтонибудь придумать?