Re: [問題] 從任一個槽中選擇檔案和他的路徑

看板Flash作者 (2007新年快樂 :))時間19年前 (2007/02/10 08:19), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串3/3 (看更多)
※ 引述《theoneAkI (阿貯)》之銘言: : 多謝aquarianboy : 不過我查了一下flash.net.FileReference : 他好像只能應用在檔案在伺服器和主機之間的上傳下載 : 不知是否有別的方法 : 多謝 首先,還是要說明flash本身的限制 swf檔案本身並沒有存取本機檔案系統的權限 例如是檔案的完整路徑、檔案的複製、移動、刪除等等 目前單純的swf檔案,理論上還寫不出可以破壞使用者電腦的東西 即使輸出成flash projector,變成.exe格式似乎也沒好到哪裡去 詳情可以搜尋一下小弟的文章,有稍微提到這部份的東西(第2167篇) 簡單的說,這些都是flash為了保護避免電腦檔案被有心人士破壞所做的防護 不過如果要存取本機的檔案系統權限,還是有辦法的 透過其它flash projector wrapper提供的API就行了 :) (MDM的Zinc是我愛用的wrapper) 如果是你放在同一個資料夾底下 下面這段程式碼應該可能可以幫得上一點點忙,讓你讀得到檔案的檔名 按鈕名稱:myBtn,動態文字的名稱:filePath import flash.net.FileReference; var listener:Object = new Object(); var fileName:FileReference = new FileReference(); listener.onSelect = function(selectedFile:FileReference):Void { filePath.text = selectedFile.name; }; myBtn.onRelease = function(){ fileName.browse([{description:"Files", extension:"*.*"}]); } fileName.addListener(listener); 供你參考,希望有幫上忙 :) -- http://www.eddie.com.tw/blog/ http://www.eddie.com.tw/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.135.172.127 ※ 編輯: aquarianboy 來自: 220.135.172.127 (02/10 08:40)

02/13 17:35, , 1F
多謝~麻煩您了
02/13 17:35, 1F
文章代碼(AID): #15pGztnv (Flash)
文章代碼(AID): #15pGztnv (Flash)