Adobe Air - 将图像拖到桌面

时间:2011-12-02 23:55:39

标签: actionscript-3 flex air

是否可以将图像从Adobe Air应用程序内部拖动到桌面或文件夹?我使用的这段代码只能将图片从app拖到app :(我使用的是Windows XP)

myObject.addEventListener(MouseEvent.MOUSE_DOWN, mDown);

function mDown(MouseEvent):void
{
var bitmapData:BitmapData = new BitmapData(myObject.width,myObject.height);
bitmapData.draw(myObject);

var myClip:Clipboard = new Clipboard();
myClip.setData(ClipboardFormats.BITMAP_FORMAT, bitmapData);

var objPoint:Point = new Point( -  myObject.mouseX, -  myObject.mouseY);
NativeDragManager.doDrag(myObject, myClip, bitmapData, objPoint);
}

是否需要添加某些内容? 谢谢 乌利

1 个答案:

答案 0 :(得分:0)

您可能需要使用URLFilePromise

see here for details