as3 请问为用xml外部加载图片,加载后的图片都重叠了

请问为用xml外部加载图片,一次性加载多张图片的话,图片会重叠在一起,每次加载多个图片的时候我会new_loader,有几个图片,new几个_loader,然后在addc... 请问为用xml外部加载图片,一次性加载多张图片的话,图片会重叠在一起,每次加载多个图片的时候我会new _loader,有几个图片 ,new 几个_loader,然后在addchild到舞台上,再然后监听_loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoad2);事件,在加载完成之后,改变_loader的X坐标,可是没有用,还是重叠在一起,请教怎么弄
private function loadImg2():void
{
for(var i:int=0;i<mc_bg2.numChildren;i++)
{
mc_bg2.removeChildAt(i);
}

for(var j:int=0;j<_currentAry.length;j++)
{
var img2:String = "assets/car/" + _currentAry[j].img2;
var _loader:Loader = new Loader();
_loader.load(new URLRequest(img2));
_loader.x += 20;
mc_bg2.addChild(_loader);
}

// _loader.x = star2X;
// star2X = star2X + 10;

// _loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoad2);
}
展开
 我来答
匿名用户
2014-06-11
展开全部
1.for(var i:int=0;i<mc_bg2.numChildren;i++)
{
mc_bg2.removeChildAt(i);
}
存在很严重的逻辑问题
应该为
while(mc_bg2.numChildren){
mc_bg2.removeChildAt(0);
}

2.
_loader.x += 20;
_loader的禅激虚x默认就是0,你在循环体内只是让它不断等于20罢了,不贺燃重叠铅闭,就见鬼了。
百度网友7588b36
2014-06-11 · TA获得超过2278个赞
知道大有可为答主
回答量:5095
采纳率:40%
帮助的人:1346万
展开全部
排列一下就好了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式