/ Published in: ActionScript 3
Expand |
Embed | Plain Text
Copy this code and paste it in your HTML
package { import flash.display.Sprite; import flash.utils.getDefinitionByName; public class DynamicCall extends Sprite { public function DynamicCall() { var ClassReference:Class = getDefinitionByName("String") as Class; var s:String = (new ClassReference("foo=") as String); trace(s); } } } // This basically creates an instance of the String class, from the // class name 'String'. getDefinitionByName takes the entire class // path, so if you wanted to create an instance of MovieClip, you would // provide the entire path: // var ClassReference:Class = getDefinitionByName("flash.display.MovieClip") as Class;
URL: http://www.mikechambers.com/blog/2006/06/22/actionscript-3-get-a-class-reference-by-class-name/