手机
影片相交
摘要:

有的时候我们需要判断两个物体是否挨着了,这就需要一个函数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( )函数的使用方法,如果你成功地理解并完成了练习,请继续学习下一课内容;

上一篇: 鼠标拖动
精品推荐
分类导航