



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
hitTest用法1、my_mc.hitTest(x, y, truefalse)影片剪辑my_mc和由x,y指定的点击区域重叠或交叉,则执行(大括号中)命令。参数true是指my_mc的整个形状;false是指my_mc包括边框。2、my_mc.hitTest(target)影片剪辑my_mc与target的目标路径指定的实例交叉或重叠。target 参数通常表示带路径的实例名。实例应用例1 鼠标控制影片剪辑移动。鼠标在(坐标_xmouse, _ymouse)影片剪辑qiu_mc上(与qiu_mc重叠或交叉)时,qiu_mc向右移动10个象素。打开3.4.1.fla文件。在场景第1帧上的脚本为:复制代码代码如下:qiu_mc.onEnterFrame = function() /qiu_mc执行onEnterFrame事件处理函数;if (this.hitTest(_xmouse, _ymouse, false) /如果鼠标坐标与qiu_mc交叉或重叠(鼠标在qiu_mc上)this._x += 10;/qiu_mc横坐标增加10个象素;if (this._x=500) /qiu_mc横坐标大于或者等于500个象素时this._x = 0;/重新设置qiu_mc横坐标为0;;点击查看动画效果注意,把碰撞函数中的参数false改为true,观测不同效果,加深对mc的形状与边框的理解。例2 打开3.4.2fla文件本例中,要把圆等6个图形拖到上面对应的文字上。6个图形分别是tx1_mctx6_mc;6个对应的文字都是动态文本,名称分别是wz1wz6.每个mc拖动的位置如果出错了能够自动回到原来的位置,当6个mc都能正确拖到对应位置上时,主时间轴从第1帧跳到第2帧,并给于文字说明。显然,我们只要在一个mc上的脚本写对了,其它5个mc就可以很方便的写出来。在主时间轴第1帧上写的脚本:复制代码代码如下:stop();i=0;/设置用于记数的变量在圆(tx1_mc)上的脚本为:on (press) /鼠标按下时x = _x;/把本mc的坐标赋给本mc下的变量x,yy = _y;startDrag(this, true);/拖动这个mcon (release) /松开鼠标时stopDrag();/停止拖动这个mcif (this.hitTest(_root.wz1) /如果这个mc和动态文本wz1重叠或相交;if (k != 1) /这时如果这个mc上的变量k不为1_root.i+;/主时间轴上的变量i加1;k = 1;/在这个mc上设置变量k=1(使一个mc拖动正确时,主时间轴上的记数变量i只加1次)if(_root.i=6)/如果主时间轴上的记数变量i等于6时(图形都正确拖动完毕)_root.nextFrame();/主时间轴跳到下1帧停下; else /如果这个mc和动态文本wz1不重叠或相交_x = x;/把这个mc的坐标设置为前面得到的这个mc的坐标的数值_y = y;我们可以检测这段代码的正确性,然后我们可以把这段代码复制在其他5个mc上,只消把其中的wz1改为相应的wz2wz6即可。点击查看动画效果既然这六个mc上的代码都非常接近,我们应该想办法用函数的办法来处理。这六个mc上的代码中只有拖动的mc不同以及检测的文本不同,因此,这个自定义函数应该有两个参数。例3 打开3.4.3fla文件.在主时间轴第1帧上加上如下代码:复制代码代码如下:stop();i = 0;function stlx(md, mc) /md为拖动的mc,mc为检测的文本stopDrag();if (md.hitTest(mc) if (md.k!=1) /变量k是md上的,因此这里写成md.ki+;/自定义函数是写在主时间轴上,因此主时间轴上的变量可以不用写路径md.k = 1;if (i = 6) nextFrame(); else md._x = md.x;md._y = md.y;在mc上的代码就可以大为简化在圆(tx1_mc)上的代码就可以写成:复制代码代码如下:on (press) x = _x;y = _y;startDrag(this, true);on (release) _root.stlx(this, _root.wz1);/是在mc上写的调函数脚本,因此这里的stlx()和wz1都应该加上路径。把tx1_mc上的代码复制到其它5个mc上,只把其中的wz1换成wz2wz6就行了。为了可以重复做这个练习,在主时间轴第2帧上加上一个按扭,在按扭上加上:on (release)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025至2030全球及中国合约餐饮行业发展研究与产业战略规划分析评估报告
- 2025至2030全球及中国卫生间隔断行业发展研究与产业战略规划分析评估报告
- 2025至2030全球及中国制造智能软件行业深度研究及发展前景投资评估分析
- 2025至2030全球及中国保鲜鲜花行业发展研究与产业战略规划分析评估报告
- 基础教育课程改革方案制定职责
- 物流中心送货司机岗位职责说明
- 软件开发公司人才管理与开发实施计划
- 羽毛球初级班循序渐进训练计划
- 心血管内科护理教学计划
- 杏树管理课件
- 双眼皮基础知识课件
- 代谢性疾病健康指导课件
- 学堂在线 大国航母与舰载机 章节测试答案
- DB11-T 593-2025 高速公路清扫保洁质量与作业要求
- 2025年兵团连队考试题库及答案
- 2025年执业药师继续教育试题答案
- 出国劳务人员安全责任保障协议
- 客户接待流程培训
- 2025北京市职业病防治院第二批招聘19人笔试参考题库附答案解析
- 人民警察法试题及答案
- 线下潮人项目活动策划与执行方案
评论
0/150
提交评论