请问只知道对象的名称 var tabname:String = "test"; 如何实例化对象
test.mxml
<?xml version="1.0" encoding="utf-8"?>
<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml" width="400" height="300">
<mx:Button x="141" y="123" label="第一页"
</mx:Canvas>
test2.mxml
<?xml version="1.0" encoding="utf-8"?>
<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml" width="400" height="300">
<mx:Button x="141" y="123" label="第二页"
</mx:Canvas>
在TabNavigator中增加子tab
var form:Canvas = new(test);
tn.addChild(form);
tn.selectedChild = form;
以上是通过 new 实例化对象增加到 tn
请问只知道对象的名称
var tabname1:String = "test";
var tabname2:String = "test2"; 如何实例化对象,打开或增加到tab,即通过
tabname1、tabname2实现以上增加了tab页功能?
[解决办法]
var classReference:Class = getDefinitionByName("组件的类名, 如 Test") as Class;
var instance:Object = new classReference();
[解决办法]
使用 反射 ,就是楼上的说的
[解决办法]