How do you get an instance of the actionscript class Class
from an instance of that class?
In Python, this would be x.__class__
; in Java,
Any reason you couldn't do this?
var s:Sprite = new flash.display.Sprite();
var className:String = flash.utils.getQualifiedClassName( s );
var myClass:Class = flash.utils.getDefinitionByName( className ) as Class;
trace(className ); // flash.display::Sprite
trace(myClass); // [class Sprite]
var s2 = new myClass();
trace(s2); // [object Sprite]
I don't know a way to avoid round-tripping through a String, but it should work well enough.