AS3.0 循环生成对象时,怎样为每个对象赋不同的引用名称. 不要2.0的用法

[复制链接]
查看11 | 回复2 | 2011-5-27 12:36:47 | 显示全部楼层 |阅读模式
回复

使用道具 举报

千问 | 2011-5-27 12:36:47 | 显示全部楼层
for(vari:int=0;i10;i){
varmc:MovieClip=newMovieClip()
mc.name=\"mc\"i;//这个就是加名称的方法
addChild(mc);
trace(mc.name)//显示出来看看
}









<h4class=\"ask\">追问


是引用名称,不是它的标识名称
回复

使用道具 举报

千问 | 2011-5-27 12:36:47 | 显示全部楼层
我学as3也是不久,据我所知,as3.0不能像as2.0那样attachMovie(\"mc\",\"mc\"i,i)来引用
只能借助于另外的对象,把循环生成对象生成放入另一对象的索引当中,然后通过另一个对象的索引来引用;像这样
importflash.display.MovieClip;
varmc:Object=newObject();//借助此对象;
for(vari:int=0;i10;i){
mc=newMovieClip()
mc.x=i*30;
mc.name=\"mc\"i;//这个就是加名称的方法
addChild(mc);
trace(mc.name)//显示出来看看
}
varm:MovieClip=mc[0];
trace(m.name)//这样来引用
varm2:MovieClip=mc[2];
trace(m2.name)

//也许还有别的我不懂的方法,但我所知道的只有这样;
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行