拖拽动作连同碰撞动作周详讲解(2)

2008-04-02 11:06:12来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折



  //根据上面命令的讲解,这个语句就是检测碰撞了。假如鼠标碰到舞台上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自动显示时间定时播放音的制作