在 3 月 19 日於台北舉辦的 「Adobe 3.19 AIR 上市技術講座」中看到幾個外國 Adobe AIR 範例,其中有些運用到 NativeDragEvent (AIR only) 意指使用者可以"直接拖曳"外部檔案到 AIR 視窗做互動。以下是NativeDragEvent 簡單的用法: Flash CS3 / AIR 1.0專案 Action in frame1 Stage中有個 TextField names "txt" import flash.desktop.Clipboard; import flash.desktop.ClipboardFormats; stage.nativeWindow.alwaysInFront=true; txt.addEventListener( NativeDragEvent.NATIVE_DRAG_OVER, doDragOver ); function doDragOver(e:NativeDragEvent):void { var cd:Clipboard = e.clipboard as Clipboard; if (cd.hasFormat( ClipboardFormats.TEXT_FORMAT ) ) { var str:String = e.clipboard.getData( ClipboardFormats.TEXT_FORMAT ) as String; txt.text = str; //貼文字 } else { var arr:Array = e.clipboard.getData( ClipboardFormats.FILE_LIST_FORMAT ) as Array; txt.text = arr[0].nativePath; //第一筆File路徑 } }