我有一个加载了Flickr数据的TileList。tilelist使用imageRenderer来制作一堆缩略图。
我正在尝试创建一个自定义的拖放函数,但我想要获取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没有源属性。源是由项目呈现器产生的图像的属性。我希望能够做一些等同于
tileList.selectedItem.itemRenderer.source但这也不能解决这个问题。
必须有一个简单的方法来做这件事,我只是错过了。任何帮助都将不胜感激。
发布于 2009-08-17 01:09:16
在您的onMousePicDown处理程序中,您的源应该是:
dragView.source = event.target.parent.source;https://stackoverflow.com/questions/1281125
复制相似问题