与えられたもの:次のイベントを伴う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を使用して画像を表示できますが、最初に画像を縮小する必要があります(hi rez photos)ファイルからの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);
データもnullです!とてもイライラします。どんな助けでもいただければ幸いです。