The Delegate class creates a function wrapper to let you run a function in the context of
the original object, rather than in the context of the second object, when you pass a
function from one object to another
This customized version allows for function arguments & is repurposed for the framework
based on bigspaceships version of adobe/mm'd mx.utils.Delegate.
Usage: myMovieClip.onEnterFrame = Delegate.create(this,_onEnterFrame,"hello world"); function _onEnterFrame($str:String):Void { trace($str); };