| 三、碰撞命令的讲解
命令格式: 目标影片剪辑的实例.hitTest(被拖拽的实例) 这个是比较简单的检测碰撞命令
目标影片剪辑的实例.hitTest(被拖拽实例的X轴坐标,被拖拽实例的Y轴坐标,对象的矩形区域范围还是对象本身范围) 这个是比较复杂点的检测碰撞命令
命令解释: 以上两个命令都是用来检测碰撞的,可以根据需要选择不同的命令。重点解释一下对象的矩形区域范围和对象本身范围(上面的命令中,false表示对象的矩形区域范围,true表示对象本身的范围)具体分别看下图:

2、选中此实例,为它起一个名字,此例起名为:yuan 如图:

3、选择文字工具,并选择文字类型为“动态文本”,在圆的实例下面拖绘出一个动态文本框。并起一个变量名为:tt 如下图:
4、选中时间轴的第一桢,按F9打开动作面板,输入以下脚本:
_root.onenterframe = function() {
//这个是在时间轴上的AS编写规则,解释为舞台上每桢都执行下面的脚本(onenterframe)。
if (_root.yuan.hitTest(_root._xmouse, _root._ymouse,
false)) {
//根据上面命令的讲解,这个语句就是检测碰撞了。如果鼠标碰到舞台上yuan这个实例的矩形区域范围的话,就执行下面的脚本。
tt = "接触矩形区域范围";//动态文本框就显示出“接触矩形区域范围”
} else {
tt = "没有接触到矩形区域范围";//如果鼠标没有碰到舞台上yuan这个实例的矩形区域范围的话,就显示没有接触到矩形区域范围。
}
}
第一桢上最后的完整脚本应该是如下图所示:

|