当前位置: 首页 > 图文教程 > Flash动画 > Flash动画制作 > 波动方程的应用

Flash动画制作
Flash 3d效果精彩实例(5)
贺新年 制作五彩缤纷焰火动画
FlashMX2004中的XML应用之原理篇
制作一个骄艳的鲜花情人Flash贺卡
有趣 用Flash制作互动的小人
Flash制作鸡年新春动画贺卡
Flash MX 2004 UI组件系列教程(3)
Flash加载外部文件(5)
Flash MX 2004 UI组件系列教程(4)
Flash加载外部文件(2)
Flash加载外部文件(3)
一个最简便的代码实现任意数字和0的来回跳转
让Flash课件中测试题信手拈来
MX中如何实现swf文件的完美跳转
三分钟理解Flash中的级别关系
flash与ASP通信的几种方法
flashMX2004视频插件的应用教程
如何做好一个多人配合的flash项目
AS计算方面的错误
如何防止SWF文件被反编译

Flash动画制作 中的 波动方程的应用


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-22   浏览: 98 ::
收藏到网摘: n/a

虽然完整的波动方程的解用程序实现起来都比较复杂,但只要明确各种解的物理含义,进行简化应用,就可以很容易的实现各种真实的震动、波动及弹性效果,比如真实的弦震动,动态波纹,肥皂泡,弹性菜单等,只要计算足够精细,作出的动态效果和真实几乎没有差别。这些效果我正在努力实现中,各位高手也可以试着做一下,也许可以得到意想不到的效果。呵呵。数学真是太奇妙了,一个简单的方程竟然可以如此精确的描述这个世界。
   
第一帧:



function aa() {
   t += 1;
   a._x =270-xa*Math.sin(tt.value*t);\\计算x振幅
   a._y =225-ya*Math.sin(tt.value*t);\\y振幅
   updateAfterEvent()
}
function line1() {
   _root.createEmptyMovieClip("line", 4);
   _root.line.lineStyle(2, 0xFFFFFF, 100);
   _root.line.moveTo(b1._x, b1._y);
   _root.line.lineTo(a._x, a._y);
   _root.line.lineTo(b2._x, b2._y);
   xa*=zz.value\\加入阻尼
   ya*=zz.value
   updateAfterEvent();
}
setInterval(line1, 12);


mc:

on (press) {
   t=90/tt.value
   startDrag(_root.a,true);
   clearInterval(bb)
}
on (release) {
   stopDrag()
   xa=270-_root._xmouse
   ya=225-_root._ymouse
   bb=setInterval(_root.aa,12)
}