откройте окно файловой системы по клику в jquery + air - PullRequest
1 голос
/ 19 сентября 2011

Привет всем стекапроходам.

Я создал приложение HTML5 / jQuery и включил его в Adobe AIR.

Мне интересно, если и как можно сказать AIR открыть окно папки файловой системы после нажатия на ссылку в приложении HTML / jQuery, что-то вроде

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

Надеюсь, я был чист.

Любое предложение будет высоко оценено.

Большое спасибо заранее.

Ответы [ 2 ]

2 голосов
/ 18 октября 2011

Включите AIRAliases.js из эфирного SDK

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

и затем используйте следующие функции.

   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 голос
/ 20 сентября 2011

// воздух

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(); 
}
...