给定:具有以下事件的 Flex TileList:
<mx:nativeDragDrop>
<![CDATA[
if(event.clipboard.hasFormat(ClipboardFormats.FILE_LIST_FORMAT)) {
var files:Array = event.clipboard.getData(ClipboardFormats.FILE_LIST_FORMAT) as Array;
for each(var file:File in files)
{
// file.data is null here!
}
this.listData.refresh();
}
]]>
</mx:nativeDragDrop>
我正在尝试从我拖入此 TileList 的 jpeg 创建一个缩略图列表。Image.source 可以使用 url 来显示图像,但我需要先缩小图像(嗨 rez 照片)我已经完成了缩放部分,除了我需要文件中的 BitmapData 并且 file.data 为 null。
另外,我试过这个:
var x:URLRequest = new URLRequest(value.file.url); // this is a local file (e.g. file:///C:/somefile.jpg)
var b:Bitmap = new Bitmap(x.data as BitmapData);
数据也为空!太令人沮丧了。任何帮助,将不胜感激。