Цитата:
|
Сообщение от artcraft
точно такого результат можно добиться не импортируя никаких классов...
|

Код:
function createDelegate (obj:Object, func:Function, arg:Array):Function {
var f = function () {
var target = arguments.callee.target;
var func = arguments.callee.func;
var arg = arguments.callee.arg;
return func.apply (target, arg);
};
f.target = obj;
f.func = func;
f.arg = arg;
return f;
}
function func () {
trace (arguments);
}
var mc:MovieClip = this.createEmptyMovieClip ('mc', 1);
with (mc) {
beginFill (0xFF3366);
lineTo (100, 0);
lineTo (100, 100);
lineTo (0, 100);
lineTo (0, 0);
endFill ();
}
var self:Object = this;
mc.onPress = createDelegate (this, func, [mc,2])