So I am trying to figure out the following piece of code:
-
<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