快速业务通道

一个简单的反弹球效果 [初级教程]

作者 佚名技术 来源 服务器技术 浏览 发布时间 2012-07-12


目的:学习使用hitTest()命令
适用人群:初级菜鸟 先来看个效果:
点击浏览该文件
http://www.Flash8.net/bbs/UploadFile/2004-12/2004122218506803.swf
1.打开FLASHMX.设置FPS20帧,新建一个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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号