中易网

AS3.0拖动的问题,

答案:2  悬赏:0  
解决时间 2021-03-24 22:37
AS3.0拖动的问题,
最佳答案
将你的代码改成这样就行!
var a:int=6;
for(var i:int=1;i<6;i++)
{
this["hanbao"+i].addEventListener(MouseEvent.MOUSE_DOWN, fl_ClickToDrag);
}
function fl_ClickToDrag(e:MouseEvent):void
{
var obj:Object=e.currentTarget;
if(a>0)
{
obj.startDrag();
obj.addEventListener(MouseEvent.MOUSE_UP, fl_ReleaseToDrop);
a--;
}
}
function fl_ReleaseToDrop(e:MouseEvent):void
{
var obj:Object=e.currentTarget;
obj.stopDrag();
obj.removeEventListener(MouseEvent.MOUSE_UP, fl_ReleaseToDrop);
}
全部回答
你的脚本有问题。
这是修改后的脚本,我没测试,你试试吧。
var a:int = 6;
for (var i:int=1; i<a; i++)
{
this["hanbao" + i].addEventListener(MouseEvent.MOUSE_DOWN, fl_ClickToDrag);
}
function fl_ClickToDrag(e:MouseEvent):void
{

for (var j:uint=0; j<a; j++)
{
if (evt.currentTarget.name == this["hanbao" + j])
{
evt.currentTarget.startDrag();
}
}
}
stage.addEventListener(MouseEvent.MOUSE_UP, fl_ReleaseToDrop);
function fl_ReleaseToDrop(event:MouseEvent):void
{
for (var j:uint=0; j<a; j++)
{
if (evt.currentTarget.name == this["hanbao" + j])
{
evt.currentTarget.stopDrag();
}
}
}
追问:也不行,我就想用一段简单代码拖拽多个物体,
追答:import flash.events.MouseEvent;
var a:uint = 6;
for (var i:uint=0; i<a; i++)
{
this["hanbao" + i].addEventListener(MouseEvent.MOUSE_DOWN,fl_ClickToDrag);
this["hanbao" + i].addEventListener(MouseEvent.MOUSE_UP, fl_ReleaseToDrop);
this["hanbao" + i].buttonMode = true;
this["hanbao" + i].mouseChildren = false;
}
function fl_ClickToDrag(evt:MouseEvent):void
{
for (var j:uint=0; j<a; j++)
{
if (evt.target.name == "hanbao" + j)
{
evt.target.startDrag();
trace(evt.target.name);
}
}
}
function fl_ReleaseToDrop(evt:MouseEvent):void
{
for (var m:uint=0; m<a; m++)
{
if (evt.target.name == "hanbao" + m)
{
evt.target.stopDrag();
}
}
}
这个我调试了,能正常使用。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
有什么单词和wash发音一样
什么鱼发奶
清潭菩萨怎么样
传奇世界脚本是在传奇世界那个文件里面
为什么没人爱我
简述门窗配料的注意事项
谁发明了什么?至少10个
67X30=多少竖式,图片
我想问一下 唱歌从c1唱到g#6算不算厉害
flash中可以使用封套变形的是?
吾十五而后面是什么?
化简√1+sina
求征一个女人经过女子商学院打造蜕变的诗歌
山东省菏泽市单县淘宝邮政快递电话
学了stm8库函数开发再学stm32上手快吗?
推荐资讯
长沙酒吧消费价格具体是多少 哪个酒吧比较好
叮当猫加盟好不好?
寝室窗帘如何挂? 我住在上铺,想知道床周围的
猫一天喝多少水 每天要摄取足够的水分
产品销售的模式有几种??
甘肃酒泉护士延续注册提交时间
桂圆红枣糯米藕是怎么做的
现在网上有没有什么网站是专门卖奢侈品的
请大家帮我找找哪里有石家庄二手电动车#二手
作文7月23日晚,北京大兴区某公交车站旁作文范
家庭用净水器可以用哪种?各位有什么好的建议
深圳窗帘加工哪家最专业?价格贵吗?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?