我試圖將對象的屬性作爲另一個對象的實際屬性。ActionScript設置來自其他對象屬性的對象屬性?
這裏是我的對象變量:
var propObj:Object = {prop:"width", width:50};
現在我要分配使用該對象的屬性精靈的屬性。
var sp:Sprite = new Sprite();
sp.(propObj.prop as Sprite.property) = propObj.width;
現在,我甚至不會去嘗試,因爲我知道編譯器會在我的臉上爆炸。但你應該能夠看到我想要做的事情。
爲什麼我試圖這樣做是因爲我正在閱讀XML文件,其中包含特定對象的可用屬性的未確定列表。所以不是寫一些類似巨大的switch語句來評估XML文件是否具有該特定屬性的值,而是試圖根據XML文件中可用的內容動態地分配屬性。
如果我想要做什麼是可能的,那麼最好的方法是什麼?
令人驚歎。 hadOwnProperty就像隧道盡頭的燈光!爲什麼我以前沒有讀過它?!它會讓生活變得更容易。太感謝了! – TheDarkIn1978 2010-06-26 03:28:29