import com.gamepackage.events.Executable; class com.gamepackage.util.AsFunction { private var id: Number; static private var instanceCount: Number = 0; static private var exes: Array = new Array(); static function resolve( strId: String ): Void { exes[ parseInt( strId ) ].execute(); } function AsFunction( exe: Executable ) { exes[ id = instanceCount++ ] = exe; } function toString(): String { return "'asfunction:com.gamepackage.util.AsFunction.resolve," + id + "'"; } }