影片相交
发布时间:2015-03-11 来源:查字典编辑
摘要:
有的时候我们需要判断两个物体是否挨着了,这就需要一个函数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( )函数的使用方法,如果你成功地理解并完成了练习,请继续学习下一课内容;