변수 값을 사용하여 객체를 참조 할 수 있습니까?
예를 들어 이미지를 숨기고 항목을 클릭하면 해당 이미지를 인벤토리 목록에 추가해야하는 기능이 있습니다.
모든 이미지 정보는 개체 (이름, imgSource, 표시, x, y)에 저장됩니다.
은 내가 이런 식으로 뭔가를 할 수 생각 : 나는 knife.visible 변경할 수 있도록
변수 값을 통한 Flex 객체 참조
<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.xPos, 요법.
그럴 수 있습니까, 아니면 더 좋은 방법이 있습니까?
감사합니다.
, 나는이 오류가 발생합니다 : 1118 : TOOLINFO : 관련되지 않은 유형의 구성 요소에 대한 정적 유형 개체와 값의 암시 적 강제. – jao
내 업데이트를보고 제대로 작동하는지 확인하십시오. –
그 중 하나가 작동하지 않았다 오류 : "visible"속성에 액세스 할 수 없지만 다른 방법을 찾아 냈습니다. 어쨌든 도움을 주셔서 감사합니다. – jao