Я почти уверен, что это именно то, что мне нужно, однако я не могу заставить его работать по какой-то причине.То, что я хотел бы сделать, это назвать произвольный компонент, который расширяет Canvas.Поскольку могут существовать различные компоненты с именами TestCanvasA, TestCanvasC, TestCanvasC, о которых я не узнаю до времени выполнения, я подумал, что это будет способ сделать это.Вот что у меня есть.
<mx:Script>
<![CDATA[
import component.TestCanvas;
import mx.containers.Canvas;
import flash.display.Sprite;
import flash.utils.getDefinitionByName;
private function init(evt:Event):void{
var Type:String="TestCanvas";
var controlClass:Class = getDefinitionByName(Type) as Class;
this.addChild(new controlClass() as Canvas);
}
]]>
</mx:Script>
Любые идеи будут замечательными!