文字列を使ってプロパティにアクセス、連想配列風? - flex By ActionScript
2014/09/09
■
actionscript
actionscript3.0
flex
ActionScriptです。
プログラミング言語の違いで、ここまで、感動できるもんなのだなー
クラス宣言して、まあ、適当にプロパティを設定するわけです。
たんなるデータホルダー的なクラスなのですが、なので、getter,setterなんて用意しないし、publicにするわけですが、以下のような感じ。
で以下のようにアクセスするわけです。
便利だなーって思うのでした。
プログラミング言語の違いで、ここまで、感動できるもんなのだなー
クラス宣言して、まあ、適当にプロパティを設定するわけです。
たんなるデータホルダー的なクラスなのですが、なので、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]);
}
便利だなーって思うのでした。
: