Через

Код:
Delegate
Через обычный передать можно так:

Код:
import mx.utils.Delegate;
function a () {
trace (arguments.caller.id);
trace (arguments.caller.trash);
}
var f:Function = Delegate.create (this, a);
f.id = 'Hello';
f.trash = mc._name;
mc.onPress = f;
Но это не удобно.
iNils, если отпишет - свой Делегат предложит

Я использую Proxy -
http://www.person13.com/articles/proxy/Proxy.htm
Там третьим и т.д. параметром можно передавать функции, что надо:

Код:
myDelegate(this, a, param1, param2...)
Чем будет пользоваться Вы - решать Вам.