import flash.net.URLRequest; import flash.display.Loader; import
flash.events.MouseEvent; import flash.display.Sprite; import
flash.display.Bitmap; var sp:Sprite= new
Sprite() /*sp.graphics.beginFill(0xff0000) sp.graphics.drawCircle(30,30,50) sp.graphics.endFill()*/ var
imgArray:Array=new Array(); for (var i:int=0; i<4;
i++) { imgArray[i]=i+".jpg" ; } var imgint:int = imgArray.length; var kk:int=1 trace(imgint); for (var j:int=0; j<imgint; j++) { var pp:URLRequest= new URLRequest(); pp.url = imgArray[j]; var
pp1:Loader= new Loader(); pp1.load(pp); addChildAt(pp1,j+1); pp1.x
+= j * 40; pp1.y = j *
30; pp1.addEventListener(MouseEvent.MOUSE_DOWN,px) pp1.addEventListener(MouseEvent.MOUSE_UP,px1); } function
px(evt:MouseEvent):void { var
bb:Bitmap=Bitmap(evt.currentTarget.content) trace(evt.currentTarget.content)
addChild(sp) sp.addChild(bb) sp.startDrag(true)
} function
px1(evt:MouseEvent):void{ sp.stopDrag() /*this.removeChild(sp)*/ for
(var j:int=0; j<imgint; j++) { var pp:URLRequest= new
URLRequest(); pp.url = imgArray[j]; var pp1:Loader= new
Loader(); pp1.load(pp); addChildAt(pp1,j+1); pp1.x += j *
40; pp1.y = j *
30; pp1.addEventListener(MouseEvent.MOUSE_DOWN,px) pp1.addEventListener(MouseEvent.MOUSE_UP,px1);
} } 方法二,可以点击图片任意位置进行手动 import flash.net.URLRequest; import flash.display.Loader; import
flash.events.MouseEvent; import flash.display.Sprite; import
flash.display.Bitmap; var sp:Sprite= new
Sprite() /*sp.graphics.beginFill(0xff0000) sp.graphics.drawCircle(0,0,50) sp.graphics.endFill()*/ var
imgArray:Array=new Array(); for (var i:int=0; i<4;
i++) { imgArray[i]=i+".jpg" ; } var imgint:int = imgArray.length; var kk:int=1 trace(imgint); for (var j:int=0; j<imgint; j++) { var pp:URLRequest= new URLRequest(); pp.url = imgArray[j]; var
pp1:Loader= new Loader(); pp1.load(pp); addChildAt(pp1,j+1); pp1.x
+=j * 40; pp1.y+= j *
30; pp1.addEventListener(MouseEvent.MOUSE_DOWN,px) pp1.addEventListener(MouseEvent.MOUSE_UP,px1); //.contentLoaderInfo } function
px(evt:MouseEvent):void { var bb:Bitmap=Bitmap(evt.currentTarget.content
as Bitmap) /*trace(evt.target.content)*/ addChild(sp)
sp.addChild(bb) sp.startDrag(false) sp.addEventListener(MouseEvent.MOUSE_UP,px1) /*
trace(evt.currentTarget.content.name)*/ } function
px1(evt:MouseEvent):void{ trace("sdafsf") sp.stopDrag() this.removeChild(sp) for
(var j:int=0; j<imgint; j++) { var pp:URLRequest= new
URLRequest(); pp.url = imgArray[j]; var pp1:Loader= new
Loader(); pp1.load(pp); addChildAt(pp1,j+1); pp1.x +=j *
40; pp1.y+= j *
30; pp1.addEventListener(MouseEvent.MOUSE_DOWN,px) pp1.addEventListener(MouseEvent.MOUSE_UP,px1);
} }
|