在flash交互动画制作中经常会用到碰撞测试,如鼠标拖动某东西碰到另外的物体就会产生效应的效应。这里就要用到hitTest
()函数。
举例说明:
新建另个影片剪辑
my_mc、you
_mc。当
my_mc
被鼠标移动释放至与you_mc
相交叉时my_mc
消失。
my_mc.onPress = function() {
this.startDrag(); //影片剪辑可以被鼠标拖动
};
my_mc.onRelease = function() {
this.stopDrag(); //拖动停止
if (this.hitTest(you_mc)) { //检测两个影片剪辑交叉
trace("you hit the me");
my_mc._alpha=0;
}
};