FLASH中的物理世界(1)
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-14
//BK(blue1000.com)??cuiyysw??原创,转载请注明出处 //http://www.blue1000.com 最近尝试着写一些关于Flash和物理知识的应用,网上这方面的资料太少了, 学习心得大家多多交流, 一:匀速直线运动 物理公式:x=x0+v*t 1新建文件550*400像素其他的默认; 2"ctrl"+F8,创建一个影片剪辑,名称“MC” 3回到主场景,"ctrl"+L打开库面版,把刚创建的影片剪辑拖入到舞台左端, 4选中这个MC,绑定代码: onClipEvent(load){//影片加载一次 v=5; } onClipEvent(enterFrame){//进入贞 _x+=v; if(_x>400){ _x=0;???????????? //当MC超出舞台的位置,我们就把就要重新设置MC的起始位置 } } //根据公式:x=x0+v*t, "t"表示影片每次调用enterFrame事件次数,场景中的MC的_x位置都会增加一个变量V(V=5,加载时初使化的值),同理:第10次调用enterFrame事件后x=x0+v*10 看效果: 点击浏览该FLASH文件: 点击浏览该文件 二:变速运动 在变速运动中,物体的速度是随时间变化的,这个变化可以是运动快慢的变化,也可以是运动方向的变化,而“加速度”就是描述质点的速度(大小和方向)随时间变化快慢的物理量 物理公式:v=v0+a*t 其中"a"为加速度,表达式:a=dv/dt(速度差/时间);//不做详解,我们不是研究物理滴:) 1新建文件550*400像素其他的默认; 2"ctrl"+F8,创建一个影片剪辑,名称“MC” 3回到主场景,"ctrl"+L打开库面版,把刚创建的影片剪辑拖入到舞台左端, 4选中这个MC,绑定代码: onClipEvent(load){//影片加载一次 v=1;???? a=3; } onClipEvent(enterFrame){//进入贞 v+=a;???????????????????? //v=v0+at _x+=v;?????????????????? //x=x0+vt; if(_x>400) _x=0;???????????? //当MC超出舞台的位置,我们就把就要重新设置MC的起始位置 ???? } 点击浏览该FLASH文件: 点击浏览该文件 //??影片每次调用enterFrame事件,变量“V”不断累积的增加变量“a”,速度越来越大, 所以以便剪辑“MC”的移动速度越来越高,每当“MC”超过舞台的范围时(_x>400) 就会重设到最左边(_x=0);由于速度太快,时间长了剪辑“MC”就看似停下来了 关键词:物理 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: Fireworks做虚线(视频)下一篇: 制作自定义鼠标样式
关于FLASH中的物理世界(1)的所有评论