2010-07-31 4 views
0

나는 아주 간단한 질문을 가지고 있지만 어떻게 해야할지 모르겠다. 나는 스크립트 객체 식별자로 처리 할 수있다.Flash Builder 4의 객체 식별

내가 그들에게 배열에서 가져온 다양한 소스 줄 필요가
<mx:Image x="125" y="262" source="card/1.jpg" width="98" height="165" id="card1"/> 
<mx:Image x="247" y="262" source="card/1.jpg" width="98" height="165" id="card2"/> 
<mx:Image x="379" y="262" source="card/1.jpg" width="98" height="165" id="card3"/> 

:

card1.source = "http://***/gallery/7/"+String(arrayOfNumber[0])+".jpg"; 
card2.source = "http://***/gallery/7/"+String(arrayOfNumber[1])+".jpg"; 
card3.source = "http://***/gallery/7/"+String(arrayOfNumber[2])+".jpg"; 

을하지만 이것은 잘못된 결정이며이 필요

예를 들어, 나는 몇 가지 사진을 가지고 주기 :

for (var i:uint=0; i<=arrayOfNumber.lenght; i++){ 
card[i].source = "http://***/gallery/7/"+String(arrayOfNumber[i])+".jpg"; 
} 

그러나 나는 카드 [ i]?

답변

0

당신이 그런 그룹 (플렉스 4.x의) 또는 상자 (플렉스 3)와 같은 용기 내부의 모든 이미지를 배치하는 경우, 수 순환 아이들을 통해/해당 컨테이너의 요소 :

<fx:Script> 
    <![CDATA[ 
    private var arrayOfNumber:Array = []; // Place your image file names here 

    private function loopThroughImages():void 
    { 
     var n:int = imageContainer.numElements; 
     for (var i:int = 0; i < n; i++) 
     { 
     Image(imageContainer.getElementAt(i)).source = "http://***/gallery/7/"+arrayOfNumber[i]+".jpg"; 
     } 
    } 

    ]]> 
</fx:Script> 

<s:Group id="imageContainer"> 
    <mx:Image x="125" y="262" width="98" height="165"/> 
    <mx:Image x="247" y="262" width="98" height="165"/> 
    <mx:Image x="379" y="262" width="98" height="165"/> 
<s:Group /> 

[편집] 와우는 내가 너무 일 년이라는 것을 깨달았다.]

관련 문제