2009-08-15 8 views
0

У меня есть TileList, который загружен данными Flickr. В списке tilelist используется imageRenderer, чтобы создать кучу миниатюр.Получение источника изображения Flex TileList

Я пытаюсь создать пользовательскую функцию перетаскивания, но хочу получить источник изображения для элемента mouseEvent tilelist. Вот то, что код выглядит для обработчика перетаскивания:

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 не имеет свойства источника. Источник - это свойство изображения, созданного itemrenderer. Я хотел бы иметь возможность сделать что-то, что эквивалентно

tileList.selectedItem.itemRenderer.source 

Но это тоже не делается.

Должен быть простой способ сделать это, что мне просто не хватает. Любая помощь приветствуется.

ответ

0

В вашем onMousePicDown обработчика ваш источник должен быть:

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

 Смежные вопросы

  • Нет связанных вопросов^_^