2009-08-15 5 views
0

Flickr의 데이터가로드 된 TileList가 있습니다. tilelist는 imageRenderer를 사용하여 많은 미리보기 이미지를 만듭니다.플렉스 TileList 이미지 소스 얻기

사용자 정의 끌어서 놓기 기능을 만들려고하지만 tilelist mouseEvent 대상의 이미지 소스를 가져 오려고합니다. 드래그 핸들러의 코드는 다음과 같습니다.

public function onPicMouseDown(e:MouseEvent):void { 
      var tileList:TileList = TileList(e.currentTarget); 

      var item:Object = Object(tileList.selectedItem); 

      var source:DragSource = new DragSource(); 

      var dragView : Image = new Image(); 
      dragView.source = tileList.selectedItem.source; 

      DragManager.doDrag(
       rowRenderer, 
       source, 
       e, 
       dragView 
      ); 
} 

tileList.selectedItem에는 source 속성이 없습니다. 소스는 itemrenderer에 의해 생성 된 이미지의 속성입니다.

tileList.selectedItem.itemRenderer.source 

등의 작업을 수행 할 수 있기를 원합니다.하지만 그 중 하나를 수행하지는 않습니다.

이 작업을 수행하는 간단한 방법이 있습니다. 실종되었습니다. 어떤 도움이라도 대단히 감사 할 것입니다. 당신의 onMousePicDown 핸들러에서

답변

0

소스가 있어야한다 :

dragView.source = event.target.parent.source;