【发布时间】:2010-06-25 23:15:03
【问题描述】:
我正在尝试将一个对象的属性转换为另一个对象的实际属性。
这是我的对象变量:
var propObj:Object = {prop:"width", width:50};
现在我想使用该对象的属性来分配精灵的属性。
var sp:Sprite = new Sprite();
sp.(propObj.prop as Sprite.property) = propObj.width;
现在,我什至不会尝试这样做,因为我知道编译器会在我面前爆炸。但你应该能看到我在做什么。
我为什么要这样做是因为我正在读取一个 XML 文件,其中包含未确定的特定对象的可用属性列表。因此,我没有编写类似巨大的 switch 语句来评估 XML 文件是否具有该特定属性的值,而是尝试根据 XML 文件中可用的内容动态分配属性。
如果我想做的事情是可能的,那么最好的方法是什么?
【问题讨论】:
标签: xml actionscript-3 dynamic properties