Flash Action Script从头说起六-影片剪辑的拖动和碰撞检测
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-13
这两天点背,逢赌必输,牌出必碰,或者是杠。啊哦~,回头研究拖动碰撞,来日再战。呵呵。 OK,Let''go! 一、影片剪辑的拖动 使用拖动方法可以做出很多效果,比如大家常常看到的鼠标跟随啊,更换鼠标指针啊等等。我们还是先从最简单的实例入手吧。Come on,plese. 点击浏览该文件 打开FLASH,新建一个文档,选择椭圆工具,笔触颜色选无色,填充颜色选放射状,按住Shift键在舞台上画个小球。单击选中小球,按F8键转换为元件,行为选影片剪辑,并在属性面板为该元件起个实例名ball。OK,元件制作完毕。 下面我们来拖动小球。 单击选中小球元件,F9键打开动作面板,输入语句 on (press) { startDrag("_root.ball", true); }当然,也可以写成 on (press) { this.startDrag(true); }按Ctrl+Enter测试,用鼠标电击小球,看到什么效果了?小球跟着鼠标在动哦,呵呵。如果你将小球换成其他影片剪辑当然可以,一个简单的鼠标跟随就OK了。 动是动了,可老是这么黏糊倒也讨厌,哪有这样的道理,贴上不走了,怎么停下来呢? 我们在下面添加语句 on (release) { stopDrag(); }再测试看看,呵呵,当我们在小球上按下鼠标左键拖动时,小球就被拖动了,松开鼠标左键,小球就不动了,呵呵,听话。 现在的小球拖动时无拘无束,你拖到哪儿它跟到哪儿。俗话说,没规矩无以成方圆。我想让小球在某个范围内拖动,比如说在一个矩形区域,怎么办呢?很简单,我们只需将这个矩形区域的四个顶点坐标按照左、上、右、下顺序排好,依次加入脚本中,,写成 on (press) { startDrag("_root.ball", true,100,400,300,100); } on (release) { stopDrag(); }你再测试看看,呵呵,小球只能在这个矩形区域内拖动了哦。 玩好了,该说说道理了,呵呵,知其然要知其所以然,方为上策。 拖动命令的格式可以写成 startDrag(target,[lock ,left , top , right, bottom]) 或target.startDrag([lock ,left , top , right, bottom]) 其中参数 target 是指拖动的影片剪辑的目标路径。 lock 是一个逻辑值,指定可拖动影片剪辑是锁定到鼠标位置中央 (true),还是锁定到用户首次单击该影片剪辑的位置上 (false)。此参数是可选的。 left、top、right、bottom 相对于影片剪辑父级坐标的值,这些值指定该影片剪辑的约束矩形。这些参数也是可选的。 关键词: |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: Flash 中响应键盘的一般方法下一篇: 简单的走步制作
关于Flash Action Script从头说起六-影片剪辑的拖动和碰撞检测的所有评论