万卷书   首页 > 电脑书籍 > Flash > Flash AS教程之五 拖拽动作以及碰撞动作详细讲解
 
on (press) {
this.startDrag(true, 50, 100, 250, 200);//这里我们就使用刚才确定好的4个参数。4个点的参数就对拖动对象实现了一个矩形区域的移动约束!
}
on (release) {
this.stopDrag();
}

脚本编写最后效果如下图:

  7、呵呵,迫不及待的想检测你的成果吧?好了,按Ctrl+回车去测试吧!

  好了,关于拖拽的讲解先到这里,下面我们来学习如何结合着拖拽动作来检测对象之间的碰撞!不要走开哦 :)

  三、碰撞命令的讲解

  命令格式:  目标影片剪辑的实例.hitTest(被拖拽的实例)  这个是比较简单的检测碰撞命令
         

         目标影片剪辑的实例.hitTest(被拖拽实例的X轴坐标,被拖拽实例的Y轴坐标,对象的矩形区域范围还是对象本身范围)  这个是比较复杂点的检测碰撞命令

  命令解释: 以上两个命令都是用来检测碰撞的,可以根据需要选择不同的命令。重点解释一下对象的矩形区域范围和对象本身范围(上面的命令中,false表示对象的矩形区域范围,true表示对象本身的范围)具体分别看下图:

 

上一页 下一页