Flash ActionScript Inheritance

So I am trying to figure out the following piece of code:

ActionScript:
    <pre>in Application.as
    import Log;
    class Application
    {
    private var _log:Log; // force mtasc to compile Log.as

    function Application(createdBy)
    {
    // Re-assigment of _root to Application instance
    createdBy.__proto__ = this.__proto__;
    createdBy.__constructor__ = Application;
    this = createdBy;

    setup();
    }
    public function setup()
    {
    TRACE("hello world");
    }
    public static function main(createdBy:MovieClip)
    {
    var app = new Application(createdBy);
    }
    }; // end of class</pre>

found here:

http://www.osflash.org/pipermail/osflash_osflash.org/2005-August/002165.html

So far I have been recommended to read the following article:

http://www.quantumwave.com/flash/inheritance.html

The article well covers the subject of inheritance in Flash 5 and MX. My only concern is that as the article points out using inheritance in this way it will be only an overload to the application.
..to be continued

No comments yet.

Leave a Reply