FLASH as3 中外部加载图片 顺序被打乱了
[code]varsm:Array=newArray();varnum:int=0;varpic_arr:Array=["1.gif","2.gif","3.jpg","...
[code]
var sm:Array=new Array();
var num:int=0;
var pic_arr:Array=["1.gif","2.gif","3.jpg","4.jpg","5.jpg"];
public function main() {
for(var i:uint=0;i<pic_arr.length;i++){
var imgloader:Loader=new Loader();
imgloader.contentLoaderInfo.addEventListener(Event.COMPLETE,SavePic);
imgloader.load(new URLRequest(pic_arr[i]));
}
}
//保存加载的图片
private function SavePic(evt:Event):void{
sm[num]=new MovieClip();
sm[num].addChild(evt.target.loader);
stage.addChild(sm[num]);
sm[num].y=num*190;
num++;
if(num>=pic_arr.length){
//……
}
}
[/code]
本来想的是图片按照1 2 3 4 5 排列。可是事实不是如此
最终排列顺序是 5 4 1 2 3 展开
var sm:Array=new Array();
var num:int=0;
var pic_arr:Array=["1.gif","2.gif","3.jpg","4.jpg","5.jpg"];
public function main() {
for(var i:uint=0;i<pic_arr.length;i++){
var imgloader:Loader=new Loader();
imgloader.contentLoaderInfo.addEventListener(Event.COMPLETE,SavePic);
imgloader.load(new URLRequest(pic_arr[i]));
}
}
//保存加载的图片
private function SavePic(evt:Event):void{
sm[num]=new MovieClip();
sm[num].addChild(evt.target.loader);
stage.addChild(sm[num]);
sm[num].y=num*190;
num++;
if(num>=pic_arr.length){
//……
}
}
[/code]
本来想的是图片按照1 2 3 4 5 排列。可是事实不是如此
最终排列顺序是 5 4 1 2 3 展开
展开全部
var sm:Array=new Array();
var num:int=0;
var pic_arr:Array=["1.gif","2.gif","3.jpg","4.jpg","5.jpg"];
public function main() {
loadImage(num);
}
private function loadImage(index:int):void
{
var imgloader:Loader=new Loader();
imgloader.contentLoaderInfo.addEventListener(Event.COMPLETE,SavePic);
imgloader.load(new URLRequest(pic_arr[index]));
}
//保存加载的图片
private function SavePic(evt:Event):void{
sm[num]=new MovieClip();
sm[num].addChild(evt.target.loader);
stage.addChild(sm[num]);
sm[num].y=num*190;
num++;
if(num>=pic_arr.length){
//……
}
else if(num<pic_arr.length)
{
loadImage(num);
}
}
var num:int=0;
var pic_arr:Array=["1.gif","2.gif","3.jpg","4.jpg","5.jpg"];
public function main() {
loadImage(num);
}
private function loadImage(index:int):void
{
var imgloader:Loader=new Loader();
imgloader.contentLoaderInfo.addEventListener(Event.COMPLETE,SavePic);
imgloader.load(new URLRequest(pic_arr[index]));
}
//保存加载的图片
private function SavePic(evt:Event):void{
sm[num]=new MovieClip();
sm[num].addChild(evt.target.loader);
stage.addChild(sm[num]);
sm[num].y=num*190;
num++;
if(num>=pic_arr.length){
//……
}
else if(num<pic_arr.length)
{
loadImage(num);
}
}
微测检测5.10
2023-05-10 广告
2023-05-10 广告
您好!建议咨 深圳市微测检测有限公司,已建立起十余个专业实验室,企业通过微测检测就可以获得一站式的测试与认 证解决方案;(EMC、RF、MFi、BQB、QI、USB、安全、锂电池、快充、汽车电子EMC、汽车手机互 联、语音通话质量),认证遇...
点击进入详情页
本回答由微测检测5.10提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询