2011-09-19 83 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(); 
} 
相关问题