私はこの1つのような多くのFlexオブジェクトを持っている:Flex3では、オブジェクトプロパティはどのようなタイプですか?
public class MyData {
public var time: Date;
public var label: String;
}
私は次のようになりますAMF経由で取得DBレコードからこのオブジェクトを移入しています:
{
label: "Label",
incident: "2009-08-15 11:12:14.12233"
}
私は一般的な値を書きたいですターゲットオブジェクト(ここではMyData
のインスタンス)と入力レコードを指定すると、MyData.time
がDate
フィールドであり、自動的に型マッピングを実行できることがわかります。このようなもの:
function map(obj, targetType): * {
var newInstance: * = new targetType();
for (var property: String in obj) {
if (getPropertyType(targetType, property) == Date) {
newInstance[property] = parseDate(obj[property]);
}
else {
newInstance[property] = obj[property];
}
}
}
function getPropertyType(type_var: Class, property: String): Class {
// .. this is what I have no idea how to do
}
誰かが空白をここに記入できますか?
ありがとう、それは私が必要としていたものです! –