Flash 8.0 脚本基础

九、影片相交  返回

 

  有的时候我们需要判断两个物体是否挨着了,这就需要一个函数hitTest( ),如果函数值为真,则相交了,否则它们就是分开的,

 

  下面我们来做一个练习,学习一下如何判断两个影片是否处于相交状态;

 

  1、创建影片剪辑

 

   1)启动Flash,打开上一课“鼠标拖动”,在时间轴左边的图层面板下边,单击加号按钮,添加一个图层2,然后把图层2拖到图层1的下边;

 

 

 

   2)打开库面板(Ctrl+L),拖一个“左边”元件到工作区中间,在下边的属性面板中,将实例名称设为zuo_mc,将“颜色”中的Alpha设为30%;

 

 

 

   同样在库面板中,拖一个“右边”元件到工作区中间,在属性面板中,将实例名称设为you_mc把,将“颜色”中的Alpha设为30%;

 

   3)用键盘上的方向键,仔细将两半对好,点“文件-另存为”命令,以“影片相交”为文件名,保存一下文件;

 

  2、输入脚本代码

 

  (1)保证选中左边半块影片元件l_mc,打开动作面板,在第9行stopDrag();后面按回车键,加入11-15行代码;

 

 

 

  第11行是检测两个元件是否相交,括号外面是if语句;

 

  第13、14行是将l_mc元件的坐标设为zuo_mc元件的坐标,_x和_y是两个坐标位置;

 

  保存一下文件;

 

  (2)同样再只选中工作区中,右边半块元件r_mc,打开动作面板,在第9行stopDrag();后面按回车键,加入11-15行代码;

 

 

 

  保存一下文件,按Ctrl+回车键测试影片,试着用鼠标对齐两个碎片,看看代码的运行结果;

 

  本节学习了动画当中两个对象位置的判断,学习了使用hitTest( )函数的使用方法,如果你成功地理解并完成了练习,请继续学习下一课内容;

 

 

返回 

本教程由86团学校TeliuTe制作|著作权所有

基础教程网:http://teliute.org/

美丽的校园……



转载和引用本站内容,请保留作者和本站链接。