首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Flash >

急向高手求教,AS3.0中如何new一个带变量的对象

2012-02-28 
急,向高手求教,AS3.0中怎么new一个带变量的对象?急,求教function objFun(e:MouseEvent,ID):void{var sobj:

急,向高手求教,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));
}

热点排行