다른 뷰에서받은 데이터를 사용하여 슬라이드 쇼를 만들어야합니다.구성 요소의 데이터 Flex에서 ItemRenderer를 실행하십시오.
나는 다음과 같이 슬라이드 쇼의 뷰를 호출하고 있습니다 :
<s:List id = "list" dataProvider = "{actions}"
change = "navigator.pushView (DetailsProduct, list.selectedItem) ">
<s:itemRenderer>
<fx:Component>
<s:MobileIconItemRenderer
labelField = "title"
messageField = "description"
decoratorClass = "{data.icon}">
</s:MobileIconItemRenderer>
</fx:Component>
</s:itemRenderer>
</s:List>
내가 선택한 항목을 통과하고있어 전체 목록을 통과해야하기 때문에 문제가 매개 변수를 보낼 수있는 시간이라고 생각합니다.
그리고 다른 문제는보기에 있습니다. 개체가 목록 외부에서 수신되었지만 내부에서는 볼 수 없습니다.
이 코드를 사용하면 개체가 나타나지만 뒤로 및 앞으로 단추가 작동하지 않습니다.
<s:List id = "myList"
dataProvider = "{actions}">
</s:List>
<s:Image source="{data.icon}"/>
<s:Label text="{data.title}"/>
<s:Label text="{data.description}"/>
<s:HGroup>
<s:Button label="Forward" click="imgForward(event)"/>
<s:Button label="Back" click="imgBack(event)"/>
</s:hgroup>
그리고이 코드는 아무 것도 보여주지 않습니다. 객체도 같은 방식으로 호출됩니다.
<s:List id = "myList"
dataProvider = "{actions}">
<s:itemRenderer>
<fx:Component>
<s:ItemRenderer>
<s:Image source="{data.icon}"/>
<s:Label text="{data.title}"/>
<s:Label text="{data.description}"/>
</s:ItemRenderer>
</fx:Component>
</s:itemRenderer>
</s:List>
<s:HGroup>
<s:Button label="Forward" click="imgForward(event)"/>
<s:Button label="Back" click="imgBack(event)"/>
</s:hgroup>
나중에 참조 할 수 있도록; "중괄호"가있는 편집기의 버튼은 쉽게 표시 할 수 있도록 코드를 포맷합니다. 따라서 태그 이름에 공백을 넣지 않아도됩니다. – JeffryHouser