flash as3.0 怎么添加多个可拖动的图片,我只会添加一个,如果我要加3个,怎么改?代码如下,分数好说

另外可拖动图片初始坐标怎么设置,我刚接触as,不太熟,请修改后加上注释,谢谢了,分数额外加,给足分数以下是帧上的代码varrq:URLRequest=newURLRequ... 另外可拖动图片初始坐标怎么设置,我刚接触as,不太熟,请修改后加上注释,谢谢了,分数额外加,给足分数
以下是帧上的代码
var rq:URLRequest=new URLRequest("A.png");
var loader:Loader=new Loader();
loader.load(rq);
var sp:Sprite=new Sprite();
addChild(sp);
sp.addChild(loader);
sp.buttonMode=true;
sp.addEventListener(MouseEvent.MOUSE_DOWN,dragBegin);
function dragBegin(e:MouseEvent) {
sp.buttonMode=true;
sp.startDrag();
sp.addEventListener(MouseEvent.MOUSE_UP,dragEnd);
}
function dragEnd(e:MouseEvent) {
stopDrag();
}
展开
 我来答
Keensb
2012-12-14 · TA获得超过787个赞
知道小有建树答主
回答量:952
采纳率:0%
帮助的人:730万
展开全部
//把加载的相关代码写3次

var rq1:URLRequest=new URLRequest("A.png");
var loader1:Loader=new Loader();
loader1.load(rq);
var sp1:Sprite=new Sprite();
addChild(sp1);
sp1.x = 100;//这里改变x坐标
sp1.y = 0;//这里改变y坐标
sp1.addChild(loader1);
sp1.buttonMode=true;
sp1.addEventListener(MouseEvent.MOUSE_DOWN,dragBegin);

var rq2:URLRequest=new URLRequest("B.png");
var loader2:Loader=new Loader();
loader2.load(rq);
var sp2:Sprite=new Sprite();
addChild(sp2);
sp2.x = 200;//这里改变x坐标
sp2.y = 50;//这里改变y坐标
sp2.addChild(loader2);
sp2.buttonMode=true;
sp2.addEventListener(MouseEvent.MOUSE_DOWN,dragBegin);

var rq3:URLRequest=new URLRequest("C.png");
var loader3:Loader=new Loader();
loader3.load(rq);
var sp3:Sprite=new Sprite();
addChild(sp3);
sp3.x = 300;//这里改变x坐标
sp3.y = 100;//这里改变y坐标
sp3.addChild(loader3);
sp3.buttonMode=true;
sp3.addEventListener(MouseEvent.MOUSE_DOWN,dragBegin);

function dragBegin(e:MouseEvent) {
var tg:Sprite = e.currentTarget as Sprite;
tg.buttonMode=true;
tg.startDrag();
tg.addEventListener(MouseEvent.MOUSE_UP,dragEnd);
}
function dragEnd(e:MouseEvent) {
stopDrag();
}
追问
谢谢, 还有个问题,拖动这些图片后,如果要截取指定坐标区域的图片显示在某一帧,怎么做?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式