快速业务通道

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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

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号