论坛交流
首页办公自动化| 网页制作| 平面设计| 动画制作| 数据库开发| 程序设计| 全部视频教程
应用视频: Windows | Word2007 | Excel2007 | PowerPoint2007 | Dreamweaver 8 | Fireworks 8 | Flash 8 | Photoshop cs | CorelDraw 12
编程视频: C语言视频教程 | HTML | Div+Css布局 | Javascript | Access数据库 | Asp | Sql Server数据库Asp.net  | Flash AS
当前位置 > 文字教程 > Flash教程
Tag:flash cs,flash 8,鼠绘,as,手绘,工具,文字,loading,入门,初学,mc,影片剪辑,声音,mtv,游戏,引导,遮罩,菜单,补间,广告条,时钟,视频教程

如何进行检测物体是否接触的语句?

文章类别:Flash | 发表日期:2008-9-21 15:03:59

  

如何进行检测物体是否接触的语句?
解决思路(必须要有)
本例的思路为拖拽影片剪辑,然后利用一个条件语句判定是否与另一个影片剪辑接触,在文本中显示。
具体步骤
我们用一个例子来解释。
1,?????????????运行flash,我们需要制作两个影片剪辑,第1个为运动物体。这个事例采用了一个运动的蚂蚁的影片剪辑。如图1所示。


图1????绘制影片剪辑
2,?????????????绘制一个下水井的影片剪辑。如图2所示。


图2????绘制下水井影片剪辑
3,?????????????回到主场景,把影片剪辑“蚂蚁运动”拖放到主场景,并在属性面板中命名为“z”。
4,?????????????把影片剪辑“下水井”拖放到场景中,在属性面板中命名为“x”。
5,?????????????我们要制作一个提示语言,在主场景中利用动态文本建立一个文本框。文本变量为“txt”。如图3所示


图3????建立动态文本
6,?????????????选中影片剪辑“蚂蚁运动”,打开as面板,添加如下语句:
onClipEvent?(mouseDown)?{???//点击鼠标左键时
?this.startDrag(true);?//?开始拖动本影片剪辑
}
onClipEvent?(mouseUp)?{?//释放鼠标左键时
?stopDrag();???//停止拖动
}?
onClipEvent?(enterFrame)?{?//当本影片剪辑被加载时
?if?(this.hitTest(_root.x))?{??//假如本影片剪辑与X碰撞
??_root.txt?=?"碰到";?//输出结果为?“危险”
?}?else?{??//否则
??_root.txt?=?"没碰";?//输出结果为?“GO”
?}
}
7,保存,测试。请参看源文件检测物体接触.fla


非凡说明


要害的一句as为:this.hitTest(_root.x),用来监测是否接触到了影片剪辑x。用它来作为条件来显示文本的对应文本。

视频教程列表
文章教程搜索
 
Flash推荐教程
Flash热门教程
看全部视频教程
购买方式/价格
购买视频教程: 咨询客服
tel:15972130058