文字列を使ってプロパティにアクセス、連想配列風? - flex By ActionScript 2014/09/09

ActionScriptです。
プログラミング言語の違いで、ここまで、感動できるもんなのだなー

クラス宣言して、まあ、適当にプロパティを設定するわけです。
たんなるデータホルダー的なクラスなのですが、なので、getter,setterなんて用意しないし、publicにするわけですが、以下のような感じ。

package aaa { public class SimpleClass { public var val1:Object; public var val2:Object; public var val3:Object; public function SimpleClass() { this.val1 = "i am val1"; this.val2 = "i am val2"; this.val3 = "i am val3"; } } }


で以下のようにアクセスするわけです。

var sc:SimpleClass = new SimpleClass(); trace(sc.val1); trace(sc.val2); trace(sc.val3); for (var i:int = 1;i<=3;i++) { trace(sc["val" + i]); }

便利だなーって思うのでした。







: