FLASH下载

设为首页
繁體中文
闪客留言

 首页 | FLASH动画 | FLASH专辑 | FLASH短片 | FLASH游戏 | FLASH歌曲 | FLASH教程 | Flash播放器代码
您当前的位置:flash下载 -> FLASH教程 -> AS教程 -> 文章内容  
栏目导航 相关文章
· FLASH基础 · FLASH实例教程
· FLASH技巧 · AS教程


物件的碰撞

作者:转载  来源:[闪客]  发布时间:2006-5-28 12:58:06  编辑人:[FLASH教程]

减小字体 增大字体


  物件的碰撞在制作Flash游戏中是常要用到的,所谓物体的碰撞其实就是两个MC是否有交点而已,只要两个MC碰到了就能使用HITTEST函数轻松检测出来。好了,废话少说,现在就让我们看看下面这个简单的例子吧。

  在这个代码中,左边的那个被撞击的方块叫做zapper,而右边的那个方块则叫做bug。所有的AS都在右边的方块里,现在就让我们来看看代码吧:

onClipEvent (load) {  zap = new color (this); /给bug建立一个叫zap的Color对象  startDrag (this,true); /拖动bug}onClipEvent (enterFrame) {  if (this.hitTest( _root.zapper )) { /如果bug碰撞到zapper    setProperty ("", _alpha, 50); /设定bug的alpha值为50    zap.setRGB( 0 ); /设定bug的RGB颜色值为0 } else {   setProperty ("", _alpha, 100);/设定bug的aplha值为100 }}

  怎么样,很简单吧?这就是Flash5的碰撞检测函数hittest。

  请点击这里下载源程序

(完)

[] [返回上一页] [打 印]
∷相关文章评论∷    (评论内容只代表网友观点,与本站立场无关!) [查看评论>>>]