Можно ли ссылаться на объект, используя значение переменной?Например, у меня есть функция, которая должна скрывать изображение и добавлять это изображение в список инвентаря при нажатии на элемент.Вся информация об изображении хранится в объекте (name, imgSource, visible, x, y);Я думал, что мог бы сделать что-то вроде этого:
<fx:Script>
<![CDATA[
public var item:Object = new Object();
// name, imgSource, xPos, yPos, visible
[Bindable]
public var knife:ItemInfo = new ItemInfo('knife','knife.png',50,50,true);
public function addItem(evnt:MouseEvent):void
{
// I want "item" to be equal to the object "knife"
item = evnt.currentTarget.name;
item.visible = false;
inventory.addItem(item.name);
}
]]>
</fx:Script>
<s:Image source="{knife.source}" name="knife"
x="{knife.xPos}" y="{knife.yPos}"
visible="{knife.visible}"
click="addItem(event);" />
Я хочу, чтобы «предмет» заменял нож, чтобы я мог сменить knife.visible, knife.xPos, ect.Это возможно, или есть лучший способ сделать это?
Спасибо!