急,向高手求教,AS3.0中怎么new一个带变量的对象?
急,求教
function objFun(e:MouseEvent,ID):void
{
var sobj:sObj=new Obj_+ID();
。。。。。。。
}
我想达到传入的ID是"01"就是var sobj:sObj=new Obj_01();
传入的ID是"02"就是var sobj:sObj=new Obj_02();
怎么做??
[解决办法]
用switch吧。这方法比较简单。
[解决办法]
不能这样传。你可以给触发事件的对象指定一个属性,如name,在属性中包含你的参数,然后在事件处理函数中通过 event.target.name 来提取出参数。
[解决办法]
var i:int = 0;
var o:Object = null;
var s:String = "";
for(i=0; i<100;i++)
{
s = "Obj_" + String(i);
o = Object(new (getDefinitionByName(s) as Class));
}