多语言展示
当前在线:492今日阅读:75今日分享:44

如何制作拖动影片剪辑到指定区域的效果(AS3)

应FLASH吧友的需求,分享AS3脚本下,如何制作拖动影片剪辑到指定区域后不可再拖动的效果,可用于一般的互动课件开发以及游戏开发中。
工具/原料
1

FLASH CS6软件或其它支持AS3的FLASH软件

2

FLASH入门基础

方法/步骤
1

首先新建AS3文档。

3

在主时间轴加如下代码:var mc_count:int=4;//可拖动的影片剪辑数量var timer:Timer=new Timer(20);//鼠标跟随定时器var mc_index:int=0;//当前拖动的影片剪辑索引var tempx:Number=0;//相对鼠标横坐标var tempy:Number=0;//相对鼠标纵坐标init();function init():void{timer.addEventListener(TimerEvent.TIMER,AutoFollowMouseEvent);//添加定时器事件for(var i:int=0;i=area_mc.x+this['mc'+mc_index].width/2&&this['mc'+mc_index].x<=area_mc.x+area_mc.width-this['mc'+mc_index].width/2){if(this['mc'+mc_index].y>=area_mc.y+this['mc'+mc_index].height/2&&this['mc'+mc_index].y<=area_mc.y+area_mc.height-this['mc'+mc_index].height/2){this['mc'+mc_index].isDrag=false;}}}

4

Ctrl+enter预览效果。

注意事项
1

有任何问题可以到FLASH吧找我,也可以留言。

2

有用的话记得投票和点赞

推荐信息