
http://makoto-g.com/swf/wave.html
どこぞのサイトで見かけてた
flashで波(水面)の動きをシミュレーションし(マネ)てみた。
といっても、結果は天と地ほど違うけど。
しがないデザイナーの分際では
波動方程式だなんだって、分かるわけもなく、
(波動方程式ってのをこうゆうのに使うのかさえ分からないけど、
波動って文字面で、そう?)
とにかくバネの動きと、curveToと初歩的なものを
組み合わせ書いた。
ソースを載せるのは恥ずかしすぎるので、
構造のみ(考え方?)のみ一応書くと、
・lineToとcurveToを組み合わせて、
四角を書く。(水面部分をcurveToで)
・水面の部分と、マウスの接触判定を行い、
触れたところで、水面が引っ張られるような
動きにする。
・一定引っ張られた所で、バネの動きを使って
水平に戻るように書く。
その時、左右の端の点を中央の点の動きとは
逆方向にバネさせる。とよりそれっぽくなる。
って感じ。
次は、curveToの点を増やして、
波の量を増やす方向へ、
さらには、マウスの接触スピードを導いて、
振幅する幅の量と比例?させようと思うべく。
こうゆうの詳しい方、もっとスマートなactionscript、
おしえてくれなかなー。
http://makoto-g.com/cgi/mt/mt-tb.cgi/71
このエントリーにはトラックバックはありません。
コメント時刻: 2008.04.20 03:58
おしえてあげるよ。
里芋を6分しょう油で煮込めばいいよ。
そんで
きれいなお皿に盛り付ければいいじゃん。
コメント時刻: 2008.04.20 19:07
なるほどね、ねるほどなるほどなるほどね。
って。おい!