2012-10-16 4 views
0

문자열을 입력으로 사용하고 현재 폴더에서 해당 문자열을 사용하는 이미지를 검색하고 HorizontalList에 이미지를 표시해야하는 mxml의 구성 요소가 있습니다.ActionScript : 폴더에서 이미지 검색

내가 할 수있는 쉬운 방법은 없나요? 나는 문자열을 추가하고 절대 URL을 통해 보았지만 특정 입력에 대해 얼마나 많은 이미지가 있을지 확실하지 않았습니다.

구성 요소에 대한 나의 현재 코드는 다음과 같습니다

<s:Group ..> 
    <fx:Declarations> 
    <fx:String id="INPUT"/> 
    <fx:Declarations> 

    <fx:Script> 
    <![CDATA[ 
     import ..; 

     private var arrColl:ArrayCollection; 
     private var arr:Array = [ "images/" + INPUT + "a.jpg", 
           "images/" + INPUT + "b.jpg", .. ]; 
     private function initHList(items:Array):void 
     { 
     arrColl = new ArrayCollection(items); 
     myList.dataProvider = arrColl; 
     } 
    ]]> 
    </fx:Script> 

    <mx:HorizontalList id="myList" .. columnCount="2" creationComplete="initHList(arr)"/> 
</s:Group> 

나는 이미지 URL이보다 역동적하고 (위의 경우에 대신 상수 2) 이미지의 변수 번호를 표시 할 수있는 일 수평 목록에?

답변

0

실제 검색을 수행하는 서버 측 메서드를 만들어야합니다. 즉, 검색 구문을 매개 변수로 전달하고 응답으로 JSON으로 serialize 된 이미지 URL 배열을 얻습니다. 그런 다음 JSON을 Array로 파싱하여 HorizontalList 구성 요소 인스턴스에 데이터 공급자로 할당 할 수 있습니다. 좋아요, 여기서 중요한 점은 Flex에서 클라이언트 측 응용 프로그램 인 서버의 파일 목록을 가져올 수 없다는 것입니다.

관련 문제