2011-09-19 22 views
1

嗨,所有的stackoverflowers。打開文件系統窗口點擊jquery +空氣

我已經構建了一個HTML5/jQuery應用程序,並且已將它在Adobe AIR中進行了修復。

我不知道是否和怎麼可能告訴AIR點擊在HTML/jQuery的應用程序的鏈接,東西像

$('#button').click(function() { 
    var path = "my/path/" 
    openFolder(path); 
}); 

後,打開一個文件系統的文件夾窗口,我希望我是清楚的。

任何建議將強烈推定。

非常感謝您提前。

回答

2

包括從空氣SDK

<script src="AIRAliases.js" type="text/javascript"></script>

的AIRAliases.js,然後使用以下功能。

function openFolder(path) { 
     var file, loader, urlReq; 
     file = air.file.resolvePath(path); 
     file.addEventListener(air.Event.SELECT, function (e) { 
      loader = new air.Loader(); 
      urlReq = new air.URLRequest(file.url); 
      loader.contentLoaderInfo.addEventListener(air.Event.COMPLETE, onFileLoad); 
      loader.load(urlReq); 
     }); 
     file.browseForOpen("Open"); 
    } 

    function onFileLoad(e) { 
     //Do something 
    } 
1

//空氣

yourHTMLLoader.window.openFolder= openFolder;  //assign Js function to air function 

function openFolder(path:String):void 
{ 
var file:File = File.documentsDirectory; 
var fileOpen:File = file.resolvePath(path); 
fileOpen.addEventListener(Event.SELECT, fileSelected); //if you want manage open file 
fileOpen.browse(); 
}