что-то типа этого:

Код AS1/AS2:
// File main.swf
import AClass;
var aClassInstance:AClass;
var mcl:MovieClipLoader = new MovieClipLoader();
this.mcl.addListener(this);
this.mcl.loadClip('external.swf');
this.onLoadInit = function(target:MovieClip) {
this.mcl.removeListener(this);
delete this.mcl;
this.aClassInstance = AClass.assign(target);
trace( this.aClassInstance.isAlive() );
}
//-----------------------------
// File AClass.as
//-----------------------------
class AClass {
public static function assign(mc:MovieClip):AClass {
if (!mc) return null;
var c:Function = AClass;
mc.__proto__ = c.prototype;
c.call(mc);
return AClass(mc);
}
/**
* Constructor.
*/
private function AClass() {
super();
trace("AClass constructor");
}
public function isAlive():String {
return 'Yheee, I am real alive!';
}
}
Что-то такое есть у
silin'a.