设为首页 加入收藏 网站搜索 繁體中文 中国建站网 — 站长资源平台

FLASH中的物理世界(1)

来源136z.Com 作者:佚名 时间:2005-4-25 23:27:56 该文得分0

//BK(136z.com)  cuiyysw  原创,转载请注明出处


//http://www.136z.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文件
flash quality="high">

点击浏览该文件

二:变速运动

在变速运动中,物体的速度是随时间变化的,这个变化可以是运动快慢的变化,也可以是运动方向的变化,而“加速度”就是描述质点的速度(大小和方向)随时间变化快慢的物理量

物理公式: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文件
flash quality="high">

点击浏览该文件

//  影片每次调用enterFrame事件,变量“V”不断累积的增加变量“a”,速度越来越大,

所以以便剪辑“MC”的移动速度越来越高,每当“MC”超过舞台的范围时(_x>400)

就会重设到最左边(_x=0);由于速度太快,时间长了剪辑“MC”就看似停下来了

相关文章
广告赞助
网友评论

共有 0 位网友发表了评论,平均得分: 0 查看完整内容

用户名:

分 值:100分 85分 70分 55分 40分 25分 10分 0分

内 容:

(注“”为必填内容。) 验证码: 验证码,看不清楚?请点击刷新验证码