一个简单的反弹球效果 [初级教程]
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-12
目的:学习使用hitTest()命令 适用人群:初级菜鸟 先来看个效果: 点击浏览该文件 1.打开FLASHMX.设置FPS为20帧,新建一个MC(ctrl+F8),起名为"小球",在小球MC编辑窗口中画一无边框正圆(配合shift来画).如图: 2.回到主场景~用"矩形工具"画一个无填充的方框.方框线条的笔触高度为10.如图: 3.选取工具箱中的"箭头工具",然后点击边框上面的线条.按下<F8>将其转换成MC元件,起名叫"上边".如图: 4.然后再点击边框左边的线条.按下<F8>将其转换成MC元件,起名叫"左边".如图: 5.此时我们要用"上边"MC来代替下边线.用"左边"MC来代替右边线.(因为线条长度一样.能省则省) 但为了替换方便,我们在这里将边框的下边线与右边线也转成MC元件.名称默认就好了.转换后就用"上边"MC来代替下边线(需要作垂直翻转).用"左边"MC来代替右边线(需要作水平翻转). 选中表示下边线的MC.然后打开属性面板选"交换",在弹出的对话框中选"上边"MC.确定后.在主菜单中点"修改"――"变形"――"垂直翻转".这时表示下边线的MC就被垂直翻转后的"上边"MC替换了. 用同样的方法把表示右边线的MC用"左边"MC替换(需要作水平翻转).(提示:如果你的方框是个正方形的话.那四条边就可以用一个MC来表示) 6.分别给表示上,下,左,右边线的MC起实例名.(表示上边线的"上边"MC实例起a1,表示下边线的"上边"MC"实例起a2,表示左边线的"左边"MC实例起a3,表示右边线的“左边”MC实例起a4) 7.双击任意一个“上边”MC,进入到它的编辑窗口中,插入三个关键帧。并用“箭头工具”对第二帧,第四帧上的线条作调整(不要调整的太大)。调整好后在第一帧关键帧上加stop();命令。 用同样的方法在“左边”MC中插入三个关键帧。并对第二帧与第四关键帧用调整。在第一关键帧上加stop();命令。 8.准备工作已经作完了。回到主场景中。从库面板中将“小球”MC拖到边框中。 并点击小球。<F9>打开动作面板在小球上加入以下代码: onClipEvent (load) { x = 6; //初始化小球速度 y = 4; } onClipEvent (enterFrame) { if (this.hitTest(_root.a1)) { //当小球与a1(上边)接触 _root.a1.play(); //就播放a1实例,产生线条振荡效 y = -y; //改变Y轴运动方向为反方向. } if (this.hitTest(_root.a2)) { _root.a2.play(); y = -y; } if (this.hitTest(_r |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: 使用report builder构造数据驱动报表下一篇: 创建个性化TextField
关于一个简单的反弹球效果 [初级教程]的所有评论