function buildItems():void{
var cx:Number = 0;
for(var i:int=0;i<all_items.length;i++){
var item:DragItem = new DragItem();
item.id = all_items*.id;
item.txt.text = all_items*.name;
item.type = all_items*.type;
item.box = all_items*.box;
ct.addChild(item);
item.x = cx;
cx += 208;
var imgLoader1:Loader = new Loader ();
var myRequest1:URLRequest = new URLRequest ("1.png");
imgLoader1.load(myRequest1);
if(item.id == 1){
item.addChild(imgLoader1);
}
var imgLoader2:Loader = new Loader ();
var myRequest2:URLRequest = new URLRequest ("2.png");
imgLoader2.load(myRequest2);
if(item.id == 2){
item.addChild(imgLoader2);
}
var imgLoader3:Loader = new Loader ();
var myRequest3:URLRequest = new URLRequest ("3.png");
imgLoader3.load(myRequest3);
if(item.id == 3){
item.addChild(imgLoader3);
}
var imgLoader4:Loader = new Loader ();
var myRequest4:URLRequest = new URLRequest ("4.png");
imgLoader4.load(myRequest4);
if(item.id == 4){
item.y -= 150;
item.x = 0;
item.addChild(imgLoader4);
}
var imgLoader5:Loader = new Loader ();
var myRequest5:URLRequest = new URLRequest ("5.png");
imgLoader5.load(myRequest5);
if(item.id == 5){
item.y -= 150;
item.x = 208;
item.addChild(imgLoader5);
}
var imgLoader6:Loader = new Loader ();
var myRequest6:URLRequest = new URLRequest ("6.png");
imgLoader6.load(myRequest6);
if(item.id == 6){
item.y -= 150;
item.x = 416;
item.addChild(imgLoader6);
}
//listeners
item.addEventListener(MouseEvent.MOUSE_DOWN, onDragItem);
item.addEventListener(MouseEvent.MOUSE_UP, onDropItem);
item.mouseChildren=false;
item.buttonMode = true;
}//end for loop
}
im not an expert. but im working on some sort of drag and drop question and got this function to load images. I think it isn’t very compact. Is it possible to make it more compact…