Field Archive
TOP > 活動記 > 心「技」体 ( 履歴 | リンク集 )

心「技」体



数学の考え方って苦手だわぁ


仕事でひっさしぶりにflashをやりました。

今回のミッションは、マウスに合わせて動く破線、二重線、矢印、二方向矢印、四角、丸、波線を作ること。
書いた順番にできあがりました。
というか、その順番でないとできなかった。
最後の波線なんて、それまで学んだ知識をフル活用してさらにプラス100みたいな難しさで、何度も挫折しました。
諸事情でactionscript2.0で作る必要があり、それも苦労に輪をかけていました。

以下、わかりにくいけど苦心の作を載せてみましたんで遊んでみてください。
ちなみにいくつかのはマウスを早く動かすとバグります 笑)
——————— 破線 ———————
[SWF]http://www.field-archive.com/04column/technique/20101126/color_paint_dot.swf,550,400[/SWF]
これは、ここのclassを使わせてもらって、なんとか作りました。
全部終わった今だったら、自力で作れるかもー。
——————– 二重線 ———————
[SWF]http://www.field-archive.com/04column/technique/20101126/color_paint_double.swf,550,400[/SWF]
破線と同じようにclassが転がっているだろうなと軽く考えて、結局1日中探しても見つからず、泣く泣く自作しはじめた頃。単に線が上にもう一つつくだけなので他のより簡単だろうとまた軽く考えていたのだけれど、ここで「三角関数」という発想が必要なことが判明。
大変すぎるので「丸」の方が楽か?と考えて1日とりかかるも挫折し、結局二重線をなんとかやりとげました。
今思うとここが第一の難関でしたね。
——————— 矢印 ———————
[SWF]http://www.field-archive.com/04column/technique/20101126/color_paint_arrow.swf,550,400[/SWF]
二重線ができた夜に神が降りてきて、一気に矢印、二方向矢印ができあがりました。
——————- 二方向矢印 ——————
[SWF]http://www.field-archive.com/04column/technique/20101126/color_paint_arrowdouble.swf,550,400[/SWF]
ちょっとしたブレイクスルー体験でした。
——————— 四角 ———————
[SWF]http://www.field-archive.com/04column/technique/20101126/color_paint_square.swf,550,400[/SWF]
二重線を乗り越えたおかげで四角もできあがりがイメージでき、それほど悩まずできました。
なんといっても、角度が関係ないので楽な方でした。
———————- 丸 ———————-
[SWF]http://www.field-archive.com/04column/technique/20101126/color_paint_circle.swf,550,400[/SWF]
これは、真円ではなく、マウスのクリック地点と動いた地点にあわせて円の上下左右の幅が変化するというところの表現方法を見つけるのが大変でした。
これ、結局curvetoではなく、linetoで丸を表現しました。
——————— 波線 ———————
[SWF]http://www.field-archive.com/04column/technique/20101126/color_paint_wave.swf,550,400[/SWF]
そしてラスボス!
円の知識も必要で、角度の知識も必要で、なおかつムービークリップ全体を回すので、それを戻すスクリプトも必要だしと、最上級に難しかった。
サンプルに点があるのは、起点からマウスを動かすと全く違うところに波が動いていってしまうので、それを確認するために置いて試していた名残りです。
———————————————–
終わってみればやれてすっごく面白かったんだけど、
常に、「もしかして私にはできないかもしれない…」っていう不安と戦いながら頑張り続けました。
時間がかかってもできそうだってイメージが少しでもできればもっと楽にやれたんですがね。
(矢印、四角の頃はそうでした)

この先、サイン、コサイン、タンジェントなんて使うことないかもしれないけれども、三角関数ってこんなことに必要なんだ!って初めて知りました。

それにしても、父はもちろん、母も理数系で、兄二人も理数系なのに、なんで私はこんなに数学の考え方が苦手で拒否反応が出ちゃうんだろうとしみじみ思いました。

あ、もしflaファイルとかスクリプトが欲しい人はコメントくださいね。
めんどくさいからアップしてないだけで、参考になるのなら差し上げます。
私も随分いろんな人の参考にさせていただいたんで恩返し。

( 2010/11/26 22:27 pm )


コメントをどうぞ