When i loaded some page into mx:Html component and had written some code to save drag images to desktop it didnt work as expected.Please check the following example and click on any right top image and try to drag & drop it on desktop. IT just cancels.The same approach works fine for me when it's just an Image object .\[code\]` <fx:Script> <![CDATA[ import air.desktop.URLFilePromise; protected function onNativeDragStart(event:NativeDragEvent):void { var intText:String = String(event.clipboard.getData(ClipboardFormats.URL_FORMAT)); event.clipboard.clear(); if (intText== null) return; //check if we have correct image url here then we need drag and drop image only var imageExt:String = getFileExtensionFromUrl(intText); if (!imageExt) return; var promises:Array = new Array(); var fp:URLFilePromise = new URLFilePromise(); var req:URLRequest = new URLRequest(intText); fp.request = req; fp.relativePath = new Date().time+"."+imageExt; promises.push(fp); event.clipboard.setData(ClipboardFormats.FILE_PROMISE_LIST_FORMAT,promises); } private function getFileExtensionFromUrl(url:String):String { if (url.lastIndexOf(".png")>0) return "png"; if (url.lastIndexOf(".jpg")>0) return "jpg"; return "img"; } ]]> </fx:Script> <fxeclarations> <!-- Place non-visual elements (e.g., services, value objects) here --> </fxeclarations> <mx:HTML id="html" width="100%" height="100%" location="http://en.wikipedia.org/wiki/Adobe" nativeDragStart="onNativeDragStart(event)"/></s:WindowedApplication>\[/code\]`