怎样实现从外部载入的多个图片中拖动指定的图片
从外部载入图片 img1.jpg ,img2.jpg ,img3.jpg, img4.jpg 并拖动指定的图片 img3.jpg。
startDrag()的操作对象好象一定要Sprite对象,所以你得用一个Sprite来装你的Loader对象了,不知道有没有其它方法。
代码如下:(你的侦听函数完全可以放for的外面)
for (var i:int=1; i<5; i++) {
var mc:Sprite=new Sprite();
mc.name ="mc"+i;
addChild(mc);
var urlReq:URLRequest = new URLRequest("img"+i+".jpg");
var myload:Loader = new Loader();
myload.load(urlReq);
mc.addChild(myload);
mc.x = i*50;
mc.y = i*50;
mc.addEventListener(MouseEvent.MOUSE_DOWN ,ax);
mc.addEventListener(MouseEvent.MOUSE_UP ,sk);
}
function ax(event:MouseEvent) {
if (event.currentTarget.name=="mc3") {
trace(event.currentTarget.name);
event.currentTarget.startDrag();
}
}
function sk(event:MouseEvent) {
stopDrag();
}
Word教程网 | Excel教程网 | Dreamweaver教程网 | Fireworks教程网 | PPT教程网 | FLASH教程网 | PS教程网 |
HTML教程网 | DIV CSS教程网 | FLASH AS教程网 | ACCESS教程网 | SQL SERVER教程网 | C语言教程网 | JAVASCRIPT教程网 |
ASP教程网 | ASP.NET教程网 | CorelDraw教程网 |