flash AS3.0中,如果要加载100个库元件到舞台,代码应怎样命名所有对象

如果要使用诸如addChild()这样的语句的话... 如果要使用诸如addChild()这样的语句的话 展开
 我来答
硕成考研
2012-08-23 · TA获得超过161个赞
知道小有建树答主
回答量:171
采纳率:100%
帮助的人:28万
展开全部
在库中新建一个元件,在属性里面选择“导出”,类名“MC”。
返回舞台,输入代码。

var array:Array=new Array();
for(var i:int=0;i<200;i++){
var mc:MC=new MC();
mc.x=Math.random()*570;
mc.y=Math.random()*-50;
mc.rotationY =60;
mc["vy"] =Math.random()*6+4;
addChild(mc);
array.push(mc);
}
addEventListener(Event.ENTER_FRAME,fra);
function fra(event:Event):void{
for(var i:int=0;i<array.length;i++){
var mc:MC=MC(array[i]);
mc.y +=mc["vy"];
mc.rotationY +=.3;
if(mc.y>400){
mc.x=Math.random()*570;
mc.y=Math.random()*-50;
mc["vy"] =Math.random()*6+4;
}
}
}
给你参考一下
追问
请问能给些注释吗?谢谢!
追答
var array:Array=new Array();//定义一个数组,原来存放元件
for(var i:int=0;i400){ //判断,如果超出舞台,就开始下一个循环
mc.x=Math.random()*570;
mc.y=Math.random()*-50;
mc["vy"] =Math.random()*6+4;
}
}
}
匿名用户
2012-08-22
展开全部
放数组里吧...
更多追问追答
追问
说详细点。不懂的话我不勉强你回答,谢谢
追答
好吧.
只是说命名没什么必要.直接全部放数组.需要用哪个的时候,从数组中取即可
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式