2014-06-26 34 views
0

我對AIR世界比較陌生,需要一些幫助(在Windows 7操作系統上)。我嘗試尋找幫助,但我做什麼都不知所措。我對ActionScript 3的知識是基礎知識,對於使用Adobe AIR我是全新的。我會保持這篇文章的簡短,而不是詳細介紹我的應用程序的其他部分。用AS3和AIR創建新的指定文件夾

任何幫助表示讚賞,我完全失去了。

步驟:

  1. 用戶運行我的Adobe AIR應用程序。 (它確實打開,只是按鈕不工作)

  2. 用戶單擊「另存爲」按鈕,並提示窗口選擇所需的目錄。

  3. 當他們選擇目錄路徑存儲在一個字符串變量。

  4. 然後用戶點擊「確定」按鈕。這將抓取路徑目錄變量並創建一個新文件夾。該文件夾將具有來自變量字符串的名稱。

+0

您應該查看FileReference類並查看是否有幫助。從你的問題,我不確定你想要保存什麼。 http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/FileReference.html –

+0

@CristinaGeorgescu在使用AIR時,實際上應該使用'File'類,而不是'FileReference'。它給你更多的控制。 –

回答

2

下面是選擇一個目錄

protected function browseBtn_clickHandler(event:MouseEvent):void 
    { 
     var browseFile:File = FileUtils.documentsDirectory(); 
     browseFile.addEventListener(Event.SELECT, fileSelected); 
     browseFile.browseForDirectory("Select Local Folder"); 
     function fileSelected(e:Event):void { 
      browseFile.removeEventListener(Event.SELECT, fileSelected); 
      if(localDirPath.text != browseFile.nativePath){ 
       localDirPath.text = browseFile.nativePath; 
       changed=true; 
      } 

     } 
    } 

這是一個樣本的樣本代碼,localDirPath是TextInput,我顯示所選擇的路徑,改變的是一個標誌,所以你使用File類在AIR for Desktop中。檢查文檔File Class Reference請檢查包含「瀏覽」的方法,如browseForOpenbrowseForSave,createDirectory