我有一個JSON對象,我不知道一些在編譯時的值,但我知道,所有的對象都將在運行時有效。因此,在下面的示例中,第一個跟蹤將輸出「50」,我希望第二個跟蹤輸出「100」,即在運行時定義的someObject.someparam的值。這可能嗎?謝謝AS3從JSON字符串評價爲研究對象
var plan:Object = { "testParam": 50, "testParam2": "someObject.someParam" }
var someObject:Object = {"someParam": 100}// this actually doesn't get defined until runtime
trace ("testParam " + plan.testParam);
trace ("testParam2 " + someSortOfInterpreter(plan.testParam2);
嗯,我們似乎有一個脫節。我理解你對這個字符串的第一點。但是這裏的重點是我必須在編譯時設置testParam2。例如,在編譯時,我可能想要將param2設置爲函數名稱。然後,當我讀取json文件時,我會像處理函數一樣處理它,如:jsonString.testParam2(arguments);但顯然我需要一些介入。 – dt1000