拖拽动作连同碰撞动作周详讲解(2)
2008-04-02 11:06:12来源:互联网 阅读 ()
//根据上面命令的讲解,这个语句就是检测碰撞了。假如鼠标碰到舞台上yuan这个实例的矩形区域范围的话,就执行下面的脚本。
tt = "接触矩形区域范围";//动态文本框就显示出“接触矩形区域范围”
} else {
tt = "没有接触到矩形区域范围";//假如鼠标没有碰到舞台上yuan这个实例的矩形区域范围的话,就显示没有接触到矩形区域范围。
}
}
第一桢上最后的完整脚本应该是如下图所示:

5、OK,现在能够按Ctrl 回车去测试您的成果咯。下载这个例子的源文档
(二)、拖拽碰撞检测
现在再来一个例子讲解拖拽碰撞检测,想偷懒的话能够通过修改上面例子的代码来学习。
1、现在稍微修改一下上面的例子,以便让我们学习拖拽碰撞检测,在上面例子的舞台上绘制一个矩形,并把这个矩形转换成电影剪辑,起名为:矩形
。这样就在舞台上又创建了一个矩形的实例,现在为这个矩形实例起一个名为:juxing
。如下图:

2、选中这个矩形实例,打开动作面板,输入能够拖拽这个实例的脚本。如下:
on (press) {
this.startDrag(true);
}
on (release) {
this.stopDrag();
}
这个脚本就是为了能拖动这个矩形实例。具体解释请参阅第一个拖动对象例子的脚本说明。
3、现在来修改脚本,选中时间轴的第一桢,按F9打开动作面板,您将会看到上个例子的碰撞检测脚本,把他修改为如下脚本:
_root.onenterframe = function() {
if (_root.yuan.hitTest(_root.juxing)) {
tt = "碰到了";
} else {
tt = "没有碰到";
}
}
这个脚本和上次的碰撞检测脚本类似,只但是无需再书写X轴和Y轴,也不用写是否碰到矩形区域范围。
完整脚本应该如下图所示:

OK,现在又到了测试阶段了,去观看您的成果吧~。下载这个例子的源文档
结束语:相信您假如亲手成功完成了以上的例子(呵呵,比较多),您一定会掌控拖动对象连同碰撞检测的脚本编写。在实际的应用中,他们的用处很广泛……
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇: FlashAS基础精典教程
下一篇: Flash自动显示时间定时播放音的制作
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
