| INDEX |

格子上にDisplayObjectを配置するクラスです。特筆すべき点はないですが、よく使うかなぁと。
こんな感じです。


ソース的には、GridLayoutで並べるルールをつくって、GridContainerに食わせる形です。GridContainerには、addChild等、DisplayContainerの追加関数を使います。

//レイアウト設定(レイアウトルール,単位グリッド数)
var glayout:GridLayout = new GridLayout(GridLayout.HORIZONTAL,20);

//グリッドコンテナ(レイアウト,グリッド幅,グリッド高)
var container:GridContainer = new GridContainer( glayout, 20, 20 );
addChild(container);

for( var i:int=0;i<400;i++ ){
  var s:Shape = new Shape();
  var r:int = 0;
  var g:int = 50 + i%20 * 5;
  var b:int = i%20 * 10;
  s.graphics.beginFill( r<<16|g<<8|b );
  s.graphics.drawCircle( 0, 0, 9 );
  s.graphics.endFill();
  container.addChild( s );
}

一応、行列でDisplayObjectを取得できるようにしています。

( container.getChildByMarix(10,10) ).visible = false;

必要になれば、クォータービューだとか、ページ表示だとか拡張することもあるかもです。

>> source

| INDEX |