「as3mathlib」(※as3mathlib: ActionScript3の各種数学演算のルーチン集)や「APE」(※APE(ActionScript Physics Engine): FlashやFlexで利用できるAS3で書かれたオープンソースの2D物理エンジン)などを利用すると、各種数学演算と物体の描画、動きが再現することはできます。

一般的なFlashアプリケーションには、物体の描画だけではなくて、その物体の位置が移動、物体と物体の間の幅の調整も必要です。もちろん、ActionScriptで実現できますが、ちょっと面倒な感じがありますね。

何か簡単でFlashコンテツーのレイアウトが管理できるものがありませんか。あるあるよ、今回紹介する「Layout Managers」というものは、オープンソースのFlashレイアウトマネジャーです。それを利用すると、簡単でレイアウトを管理できます。

以下の様で、

flash-layout-manager

物体と物体の間、物体と「舞台」の幅は、下記のソースで描画できます。

  1. import nbilyk.gui.layoutManagers.GridLayout_3_0;
  2.  
  3. var lm:GridLayout_3_0 = new GridLayout_3_0(this, 5, 5);
  4. lm.leftMargin = 10;
  5. lm.topMargin = 20;
  6. lm.rightMargin = 20;
  7. lm.bottomMargin = 20;
  8. lm.hGap = 8;
  9. lm.defaultHAlign = GridLayout_3_0.RIGHT;
  10. lm.defaultVAlign = GridLayout_3_0.BOTTOM;
  11.  
  12. // Add your MovieClip(s) to the layout manager.
  13. lm.addObj(mc1, mc2, mc3);
  14. lm.drawNow();

ここは上記のデモです。触ってみよう。

[関連リンク]

http://www.nbilyk.com/flash-layout-manager 公式ページ

http://www.nbilyk.com/sites/default/files/layoutManagersSrc.zip ライブラリソースダウンロードURL

メインコンテンツEND ■
1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

Posted on Saturday, 16th May 2009 by admin

Tags: , , , ,
Posted in ActionScript, Flash Project | Comments (0) | 1,685 views

Leave a Reply