• 微课视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
微课江湖
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 微课视频
  • photoshop
  • Fireworks
  • CorelDraw
  • Illustrator
  • Painter
  • Freehand
  • Indesign
  • flash
  • maya
  • autocad
  • 3dmax
您的位置:首页 > 平面设计 >flash > Flash AS 入门教程 碰撞检测hitTest函数

Flash AS 入门教程 碰撞检测hitTest函数

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-05-24

佚名 向大家分享了Flash AS 入门教程 碰撞检测hitTest函数,其中包含flash hittest,flash中hittest,hittest,hittest是什么文件,treeview hittest等知识点,遇到此问题的同学们可以参考下

  hitTest函数是用来检测两个物体或目标是否重叠和相交,如果相交或重叠,就执行相应的动作,这对于我们做一些互动的动画和游戏是非常有用。比如在做点鞭炮、射击等的动画时,就可以用hitTest的方法。

  源文件下载

  hitTest用法

  1、my_mc.hitTest(x, y, true[false])

  影片剪辑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帧上的脚本为:


  点击查看动画效果<

  注意,把碰撞函数中的参数false改为true,观测不同效果,加深对mc的形状与边框的理解。

  例2 打开3.4.2fla文件

  本例中,要把圆等6个图形拖到上面对应的文字上。6个图形分别是tx1_mc~~tx6_mc;6个对应的文字都是动态文本,名称分别是wz1~wz6.每个mc拖动的位置如果出错了能够自动回到原来的位置,当6个mc都能正确拖到对应位置上时,主时间轴从第1帧跳到第2帧,并给于文字说明。

  显然,我们只要在一个mc上的脚本写对了,其它5个mc就可以很方便的写出来。

  在主时间轴第1帧上写的脚本:


  我们可以检测这段代码的正确性,然后我们可以把这段代码复制在其他5个mc上,只消把其中的wz1改为相应的wz2~wz6即可。

  点击查看动画效果<

  既然这六个mc上的代码都非常接近,我们应该想办法用函数的办法来处理。这六个mc上的代码中只有拖动的mc不同以及检测的文本不同,因此,这个自定义函数应该有两个参数。

  例3 打开3.4.3fla文件.在主时间轴第1帧上加上如下代码:


  在mc上的代码就可以大为简化

  在圆(tx1_mc)上的代码就可以写成:


  作业

  用事件处理函数改造例2中的源文件,要求:

  1、脚本都写在主时间轴的第1帧上,所有mc上都不写脚本;

  2、注意使用onPress,onRelease处理函数及循环语句。

  查看全套"Flash AS 高级教程"

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Flash AS 入门教程 碰撞检测hitTest函数

相关文章

  • 2017-05-24flash制作水管装满水效果
  • 2017-05-24SWC让AS3代码更不安全
  • 2017-05-24Flash游戏开发教程:第八节
  • 2017-05-24一些AS3中常用到的公式小结
  • 2017-05-24Flash新手鼠绘教程(1):怎样学习鼠绘
  • 2017-05-24Flash as3制作打字动画效果实例教程
  • 2017-05-24ActionScript3.0中建立帧频计数器的方法
  • 2017-05-24flash as3利用ContextMenu实现右键响应
  • 2017-05-24黑色伤感QQ空间flash皮肤动画制作
  • 2017-05-24Flash钢笔工具怎么绘制图形?

文章分类

  • photoshop
  • Fireworks
  • CorelDraw
  • Illustrator
  • Painter
  • Freehand
  • Indesign
  • flash
  • maya
  • autocad
  • 3dmax

最近更新的内容

    • flash cs4图片切换效果怎么制作?
    • Flash AS 入门教程 圆和椭圆函数的应用
    • flash按钮跳转场景该怎么使用代码实现?
    • Silverlight初级教程-库教程
    • Flash遮照实例:产生不重复的随机数的方法(三种)
    • flash怎么给图片添加胶片效果?
    • Flash CS4制作时尚的时钟走动gif动画效果
    • Flash AS教程:文本类对象知识总结
    • Flash制作红色点状线框文字
    • flash怎么分离文本? flash将文字转换为形状的教程

关于我们 - 联系我们 - 免责声明 - 网站地图

©2015-2018 All Rights Reserved. 微课江湖 版权所有