文字列から動的オブジェクトを作成するにはどうすればよいですか?actionscript 3.0(as3)でオブジェクトフォームを作成する方法
var s1:String = '{x:200, y:400}';
var o1:Object = Object(s1);
trace(o1); // result = {x:200, y:400}
trace(o1.x) // result = ReferenceError: Error #1069: Property x not found on String and there is no default value.
trace(o1.y) // result = ReferenceError: Error #1069: Property x not found on String and there is no default value.
は、私は次の出力に、以前のコードをしたいと思います:
はここで誤った結果と私の現在のコードで事前に
trace(o1); // result = [object Object]
trace(o1.x); // result = 200
trace(o1.y); // result = 400
ありがとう!
私は同じことを答えることがちょうど約ました:)特定の問題にあなたを解決するためにそのlib:JSON.decode(str)とJSON.encode(obj) 'のJSONクラスを別の方法で使用しています。 – JStriedl
バグについては、それを修正する人がいます。参照:http://code.google.com/p/as3corelib/source/listあなたはただSVNからチェックアウトする必要があります。 –
私が言ったように、「新しいリリースはありません」しかし、はい、これは知っておくと良いです。 – spender