2010-04-07 4 views
0

TileList를 사용하여 표시하려는 연관 배열이 있습니다. 그러나, 그것은 먹이를 먹고있는 것을 이해하지 못합니다. 내가 가진 모든 것은 TileList에있는 [대상]입니다. 연관 배열이있는 Flex TileList

[bindable] 
public var people as array = new array(); 

private function loadArray():void{ 
people = decoded JSON array 
showPeople.dataProvider = people;} 

<mx:Tilelist id="showPeople" labelField="{data.name}" iconField="{data.imgURL}"/> 

은 내가 MX를 사용하여 시도 : itemRender을하지만 그것은 단지 하나 하나 개의 항목 만, 즉 두 사람의 이름의 문자열이나 URL의 이미지를 렌더링합니다. 최종 목표는 레이블의 이름과 함께 배열의 URL을 사용하여 TileList에 사람의 그림을 표시하는 것입니다. 어떠한 제안?

그리고 배열은 사람의 이름 'IMG'는 IMG의 URL의 => 문자열이 '이름'과 같은 => 문자열을 보이는

+0

[개체]는 무엇을 의미합니까? JSON 배열을 올바르게 디코딩 했습니까? – CookieOfFortune

답변

0

이처럼 커스텀 아이템 렌더러를 사용한다 :

<mx:itemRenderer> 
    <mx:Component> 
    <mx:HBox> 
     <mx:Text width="100" height="100" text="{data.name}"/> 
     <mx:Image width="100" height="100" source="{data.imgURL}"/> 
    </mx:HBox> 
    </mx:Component> 
</mx:itemRenderer> 
당신이 원하는대로 당신이 당신의 목록 항목을 사용자 정의 할 수 있습니다 이런 식으로

.

+0

내가 [Object]라고 말했을 때 나는 Tilelist가 상주하는 패널에 문자 그대로 "[Object]"라는 단어를 보여 주었다. 코넬의 대답은 완벽하게 작동했습니다. – MooCow