2008年6月17日火曜日

AS3のArrayのforeach

スズキです。

できるだけ活用して、for, whileがないコードを心がけたいです。

---- サンプル ----
public function AbstractDoc() {
  ....
  this.getBoxMcArray().forEach(this.setBoxDef);
  ....
}

protected function getBoxMcArray():Array {
  throw new Error("...");
}

protected function setBoxDef(boxMc:BoxMc, index:int, boxMcArray:Array):void {
  ....
}
---- サンプル ----

サンプルは子クラスでリスト取得するメソッドオーバーライドして、
親クラスで、そのリストに対して、コンストラクタで繰り返し処理するものです。

▼参考
http://labs.anthill.jp/2008/01/as3array.html

AS3に限らず、コレクション系メソッドはもっともっと使いこなしたい。

--

http://suz-lab.blogspot.com/

0 コメント: