
Код:
function createDelegate (obj:Object, func:Function, arg:Array):Function {
var f = function () {
var target:Object = arguments.callee.target;
var func:Function = arguments.callee.func;
var arg:Array = arguments.callee.arg;
return func.apply (target, arg);
};
f.target = obj;
f.func = func;
f.arg = arg;
return f;
}
mc.onPress = createDelegate (this, func, arg);
var target:Object = this;
mc.onPress = function () {func.apply(target, arg);}
вспомогательная ссылка на this
вспомогатеьная функция
вызов прикрепляемой функции