首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Flash >

怎么检测影片剪辑相撞

2012-03-03 
如何检测影片剪辑相撞我在做一个太空游戏的时候我在我的飞船的子弹影片剪辑里面加上for(i0i 4i++){if(

如何检测影片剪辑相撞
我在做一个太空游戏的时候
我在我的飞船的子弹影片剪辑里面加上
for(i=0;i <4;i++){
    if(this.hitTest(_root[ "enemy "+i])){
        _root.score+=100;
        -root[ "enemy "+i].gotoAndPlay(2);
}我在测试的时候发现子弹打到敌机上时没有反应
请问这是怎么回事
谢谢

[解决办法]
首先AS不推荐写在影片剪辑上,最好写在帧上
其次检查你的语句-root[ "enemy "+i].gotoAndPlay(2);是不是错了_root
还有hittest检测的是影片剪辑的那个蓝框框的接触,除非是规格的矩形
推荐使用距离检测的方法
另外语句太少了吧多贴点

热点排行