AS3 Convert function name on the fly

Why would you want to do this? Not sure but a sample here:

ActionScript:
    var _x = 100;

    function a() : void
    {
       trace("\t\tCalled from A = _x" + _x + "\n");
       
    }

    var b = function (): void
    {
       trace("\t\tCalled from B \n");
    }

    trace("Do a regular B call\n");
    b();

    trace("Convert B to A\n");
    b = a;

    trace("B Converted\n");
    b();
    trace("Do a regular A call\n");
    a();

Result

ActionScript:
    Do a regular B call

          Called from B

    Convert B to A

    B Converted

          Called from A = _x100

    Do a regular A call

          Called from A = _x100

No comments yet.

Leave a Reply