2011-07-17 20 views
0

我正在做一個需要拖放功能的AIR應用程序。 並且爲了優化工作流程 - 我希望能夠將文件拖入「AIR Debug Launcher」並對調度NativeDragEvents作出反應。但在OSX中這不起作用?例如:在拖放文件時(沒有焦點),Dock中的圖標不會反應,例如像Photoshop。 有沒有人遇到過這種情況? 我已經嘗試了AIR 2.7 ADL和AIR Beta(3.0)。 我正在使用2.7 SDK。 使用FDT。「AIR Debug Launcher」應用程序未在OSX中啓用拖放功能

NativeDragManager.isSupported爲true。編譯的AIR應用程序適用於事件。

在此先感謝。

回答

0

您必須在應用程序描述符文件中聲明文件類型關聯。

所以如果你的AIR應用程序要處理的Photoshop文件(.PSD),您必須包括這在你的應用程序描述符文件:

<fileTypes> 
    <fileType> 
     <extension>psd</extension> 
    </fileType> 
</fileTypes> 

更多在這裏:AIR application descriptor elements

+0

謝謝你的答案 - 在文件擴展名不是問題。它們都被添加到描述符文件中,並且該應用程序在編譯(.air),安裝並運行時工作正常。 ADL的問題在於它自身的程序(.adl/debug工具)不會對拖動/拖入文件的文件做出反應。 Photoshop的例子是爲了說明一個應用程序的正常行爲,這些應用程序會對文件進行拖拽/拖拽。 – johnnyknox