搜索
首页 电脑/网络 软件 多媒体软件

Flash高手请进!!!

如果想在Flash中判断两个影片剪辑是否相碰到一起,应该如何实现。比如在游戏编程中,一粒子弹发出去后,如何判断它是否与目标相撞了???

全部回答

2006-05-17

0 0
    用hitTest()hitTest(MovieClip。hitTest方法)publichitTest():Boolean计算影片剪辑,以确认其是否与由target或x和y坐标参数标识的点击区域发生重叠或相交。
  用法1:根据shapeFlag设置,将x和y坐标与指定实例的形状或边框进行比较。  如果shapeFlag设置为true,则只计算在舞台上的实例实际占据的区域,并且如果x和y在任意一点重叠,则返回true值。
  此评估对于确定影片剪辑是否处于指定的点击区域或热点区域中很有用。用法2:计算target和指定实例的边框,如果它们在任意一点上重叠或交叉,则返回true。  参数x:Number舞台上点击区域的x坐标。
  y:Number舞台上点击区域的y坐标。x和y坐标都在全局坐标空间中定义。 一个布尔值,指定是计算指定实例的整个形状(true)还是仅计算边框(false)。只有当用x和y坐标参数标识点击区域时,才可以指定该参数。
   可能与影片剪辑相交或重叠的点击区域的目标路径。  target参数通常表示一个按钮或一个文本输入字段。可用性:ActionScript1。0;FlashPlayer5返回Boolean-一个布尔值,如果影片剪辑与指定点击区域重叠,则为true,否则为false。
  示例下面的示例使用hitTest()确定在用户释放鼠标按钮时影片剪辑circle_mc是否与影片剪辑square_mc重叠或交叉:square_mc。    onPress=function(){this。
  
  startDrag();};square_mc。onRelease=function(){this。stopDrag();if(this。hitTest(circle_mc)){trace("youhitthecircle");}};。

类似问题换一批

热点推荐

热度TOP

相关推荐
加载中...

热点搜索 换一换

电脑/网络
多媒体软件
硬件
电脑装机
程序设计
互联网
操作系统/系统故障
笔记本电脑
反病毒
百度
软件
软件
多媒体软件
系统软件
办公软件
网络软件
图像处理软件
多媒体软件
多媒体软件
举报
举报原因(必选):
取消确定举报