-
快速恢复如何实现拖动选择题(AS3)
- 作者:唐渝晴 分类:电脑技术 发布时间:2017-09-08 04:17:56
电脑现已成为我们工作、生活和娱乐必不可少的工具了,在使用电脑的过程中,可能会遇到如何实现拖动选择题(AS3)的问题,如果我们遇到了如何实现拖动选择题(AS3)的情况,该怎么处理怎么才能解决如何实现拖动选择题(AS3)带来的困扰呢,对于这样的问题其实我们只需要FLASH CS3及以上版本这里我们用的是Animate CC,新建AS3文档在舞台画一个矩形,转换为影片剪辑,注册点在左上角位置。复制四个出来,并设置实例名分别为p0,p1,p2,p3同样的操作,制...
电脑现已成为我们工作、生活和娱乐必不可少的工具了,在使用电脑的过程中,可能会遇到如何实现拖动选择题(AS3)的问题,如果我们遇到了如何实现拖动选择题(AS3)的情况,该怎么处理怎么才能解决如何实现拖动选择题(AS3)带来的困扰呢,对于这样的问题其实我们只需要FLASH CS3及以上版本这里我们用的是Animate CC,新建AS3文档在舞台画一个矩形,转换为影片剪辑,注册点在左上角位置。复制四个出来,并设置实例名分别为p0,p1,p2,p3同样的操作,制作四个可以拖动的选项元件,注册点在左上角实例名分别为m0,m1,m2,m3接下来写主要的代码,如下:var posAry:Array=new Array();//存储初始坐标var m_count:i这样就解决了这样的问题,接下来给大家带来如何实现拖动选择题(AS3)的详细操作步骤。
工具/原料
FLASH CS3及以上版本
方法/步骤
这里我们用的是Animate CC,新建AS3文档
在舞台画一个矩形,转换为影片剪辑,注册点在左上角位置。
复制四个出来,并设置实例名分别为p0,p1,p2,p3
同样的操作,制作四个可以拖动的选项元件,注册点在左上角
实例名分别为m0,m1,m2,m3
接下来写主要的代码,如下:
var posAry:Array=new Array();//存储初始坐标
var m_count:int=4;//选项数量
initSence();
function initSence():void
{
for(var i:int=0;i<m_count;i++)
{
posAry.push(new Point());
posAry[i].x=this["m"+i].x;
posAry[i].y=this["m"+i].y;
this["m"+i].addEventListener(MouseEvent.MOUSE_DOWN,StartDragEvent);
this["m"+i].addEventListener(MouseEvent.MOUSE_UP,StopDragEvent);
}
}
function StartDragEvent(e:MouseEvent):void
{
var obj:MovieClip=e.currentTarget as MovieClip;
obj.startDrag();
}
function StopDragEvent(e:MouseEvent):void
{
var obj:MovieClip=e.currentTarget as MovieClip;
obj.stopDrag();
var t:int=int(obj.name.slice(1));
if(obj.x-obj.width/2<this["p"+t].x||obj.x+obj.width/2>this["p"+t].x+this["p"+t].width||obj.y-obj.height/2<this["p"+t].y||obj.y+obj.height/2>this["p"+t].y+this["p"+t].height)
{
obj.x=posAry[t].x;
obj.y=posAry[t].y;
}
}
运行后如图所示,如果拖动不到正确区域就会自动回到初始位置。
注意事项
必须AS3文档。
有什么不明白可以随时留言。
猜您喜欢
- 如何通过代理IP加强您的密码安全防护..2024-04-25
- 如何解决笔记本小键盘失灵,简单一招..2024-04-07
- 如何轻松使用alook看百度网盘视频,一..2024-04-07
- Edge浏览器提示:文件类型危险,如何..2024-04-07
- 如何设置Edge浏览器主页,让你的浏览..2024-04-05
- 如何玩转绝对值符号?这个技巧让你的..2024-04-05
相关推荐
- rtx显卡排行_2020年最新英特尔rtx显卡排..2021-06-08
- cad字体变粗怎么改 cad调整字体粗细的..2021-07-17
- 电脑定时关机命令不支持怎么办_电脑..2021-06-13
- 网络共享:无线网络安装向导怎么设置..2020-12-30
- chrome浏览器怎么清除缓存 chrome浏览器..2021-05-09
- 怎么启动任务管理器,任务管理器在哪..2017-05-06