我试图将对象的属性作为另一个对象的实际属性。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