describeType gives you the names of public properties.
You would have to retrieve all the function properties and compare
them to your callee to know which name it has.
Cheers
Ralf.
On Thu, Sep 25, 2008 at 6:38 AM, frank_sommers <[EMAIL PROTECTED]> wrote:
> Hi,
>
> I'm looking for a way to obtain the name of method, given a Function object.
>
> For instance, inside a method, I can obtain a reference to the method by
> calling
> arguments.callee. But how do I then obtain from the Function object the
> function's name:
>
> public function testFunction():void {
> var f:Function = arguments.callee;
> // How do I get f's name (e.g., "testFunction") here?
> }
>
> I was thinking of iterating through the object's properties, and finding if
> a given property
> is the function itself, but this only works for methods dynamically added to
> the object:
>
> public function testFunction():void {
> var f:Function = arguments.callee;
> for (var p:String in this) {
> if (f == this[p]) {
> // Function name is p
> }
> }
> }
>
> Again, this doesn't work.
>
> Any suggestions would be appreciated.
>
> Thanks,
>
> -- Frank
>
>