Return to Snippet

Revision: 26168
at April 19, 2010 13:29 by adrianparr

Initial Code
	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);

// 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;

Initial URL

Initial Description

Initial Title
AS3 Get a Class Reference by Class Name

Initial Tags

Initial Language
ActionScript 3