« 2007年12月 | メイン | 2008年2月 »

2008年1月 アーカイブ

2008年1月 5日

インスタンスの追加と再帰呼び出しなど

サーフィンで新年早々、足の甲をケガ(剥離骨折)してしまいました・・・とほほ。
(ps.再検査したら指の骨が3本折れてました。ぎゃぽ〜)

さて、新年1個目のサンプルはちょっと入り組んでいます。ポイントは2つ。1つ目のポイントは二枚葉をDisplayObjectのツリーとして入れ子のように追加して植物を作るところ。2つ目は、すべて植え終わったというイベントを受けて全ての花を咲かせるところです。

双葉と花のシンボルはMovieClipクラスを拡張したクラスとリンケージしているので、そこも注目してください。また、花は茎の先頭の二枚葉に咲くように、入れ子になっているchildの末端を特定するために「再帰呼び出し」も使っています。


plants.gif

ソースファイル > plants.zip

2008年1月 8日

グレースケールに変換

今日はビットマップをグレースケールに変換するサンプルです。グレースケールからカラーに色が変わるエフェクトや、選択されている絵だけをカラーするなど、いろんな応用ができそうです。

スクリプトのポイントは3つ。1つは、MovieClipインスタンスのBitmapDataをどうやって取り出すか?という点。2つ目は色の取り出しと設定。そして3つ目がグレースケール変換の方法です。

RGBカラーをグレースケールに変換する換算式はいろいろあるようですが、ここではNTSC係数の加重平均法を使っています。

toGrayScale.jpg

左がオリジナルの写真。右がスクリプトで作ったグレースケール写真。

2008年1月19日

輪を描いて飛ぶトンボ

竹ざおに止まっているトンボに触ると別の竹ざおに飛んで逃げるというサンプルです。トンボはを描き、ちゃんと進む方向を向いて飛びます。ちょっと楽しいでしょ。
tombo1.jpg

このムービーのヒントになるのが次のサンプルです。トンボがマウスカーソルの周りをグルグル周回します。こちらはソースファイルを置いておくので、これを元に考えてみてください。

tombo2.jpg

ソースファイル > event_tombo.fla.zip

2008年1月23日

WOW-Engine

ActionScript 3の3D物理(3次元での質量とか加速とか衝突とか)のクラスライブラリWOW-Engineってのが出ましたよ。

WOW-Engine
http://seraf.mediabox.fr/wow-engine/as3-3d-physics-engine-wow-engine/

ちなみに、2Dならbox2dflash
こっちは3D描画をしなくていいので、そのぶん手軽。
でも、2D描画でも3Dで考えた方がいろいろ応用が効くように思えますね。
Zの値は重なりとかサイズとか、別のプロパティ表現に置き換えればいいわけだし・・・

About 2008年1月

2008年1月にブログ「ActionScript3.0入門ノート」に投稿されたすべてのエントリーです。過去のものから新しいものへ順番に並んでいます。

前のアーカイブは2007年12月です。

次のアーカイブは2008年2月です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。