我正在構建一個AIR應用程序,它有點像Dropbox。它將允許用戶在各種操作系統之間同步他們的文件。我想知道的是,我怎樣才能改變默認文件系統的文件圖標(例如,添加一個覆蓋層)的狀態像 - Synced和Syncing,Dropbox的方式呢? 在Windows上,我發現Dropbox編輯註冊表文件來插入覆蓋圖標..但還不知道他們是如何在MAC OS X中做到的。 我在這裏看到一些線程,詢問有關AIR的類似問題,但沒有提到如何更改文件的圖標。希望能夠從各種專家那裏獲得解決方案..如果您知道如何實現這一點,請提出任何建議。非常感謝。使用AIR應用程序更改操作系統文件圖標
0
A
回答
1
一個簡單而有效的解決方案是使用只內部到您的應用程序圖標:只需嵌入在應用程序文件表示文件的各種狀態有些透明的圖片(只有小部分,報告在哪個國家它是其餘的完全透明的),你將在運行時在所顯示的圖標上面添加。
由於您可以獲取文件的實際圖標,只需將它們繪製到BitmapData中(如果需要)&使用與您的文件狀態相關的自定義圖像添加這些自定義圖像。
還有一步可能是在您的AIR應用程序文件夾中存儲任何生成的圖標以供將來使用(請檢查您已有的文件類型,以及如果您的新文件類型不在問題中,您的自定義覆蓋到用戶設備上的PNG文件,以便在下次打開應用程序時重新加載它們)。
相關問題
- 1. WPF應用程序和操作系統
- 2. Android操作系統和應用程序
- 3. Flash/Air應用程序的文件夾和文件操作
- 4. Adobe AIR和不同的操作系統文件系統
- 5. android更改目標操作系統
- 6. 系統/操作系統緩存與應用程序緩存
- 7. 32位操作系統VC++應用程序遷移到64位操作系統VC++應用程序
- 8. 如何搜索用戶文件系統上的文件? (Adobe Air應用程序)
- 9. AIR應用程序可以找出它正在運行的操作系統嗎?
- 10. 更新操作系統後的Rails應用程序錯誤
- 11. 升級iOS應用程序到更新的操作系統?
- 12. 使用64位操作系統的VB6應用程序開發
- 13. Android:從應用更新操作系統
- 14. 如何更改程序文件中的應用程序圖標?
- 15. Android操作系統 - 阻止用戶關閉應用程序或使用任何操作系統功能
- 16. Firefox操作系統 - 從特權應用程序更改屏幕亮度
- 17. 更改我的iPhone應用程序的最低操作系統要求?
- 18. 應用程序的硬件+操作系統設置
- 19. 我可以在動作中更改Adobe Air應用程序圖標嗎?
- 20. 單程序操作系統
- 21. 更改應用程序中設置更改的系統設置
- 22. 應用程序圖標更新後不更改應用程序
- 23. 當操作系統非英語時,用英文顯示應用程序控件
- 24. adobe air - 有沒有辦法讓操作系統打開一個文件,他們的本地應用程序?
- 25. 使用標準圖像文件格式在所有操作系統中工作
- 26. 更新AIR應用程序
- 27. 從x64位操作系統上的「任何CPU」構建應用程序反映x86程序集操作系統
- 28. 使用Java的操作系統事件處理程序
- 29. 更新後應用程序圖標更改爲android圖標應用程序
- 30. 使用操作文件更改控制檯上的Worklight應用程序狀態
感謝伯特蘭爲您的想法。快速問題 - 我如何「在運行時在圖標上方添加圖標?」 (因爲這是我無法弄清楚的主要問題。)通過AIR應用程序如何在文件系統圖標上添加疊加層? –
我可能沒有讓我清楚:-)使用AIR,您可以通過File類.icon屬性訪問文件類型圖標(返回BitmapData)。然後,您可以在其上再繪製另一個MovieClip(您的覆蓋圖)以獲得最終圖標。之後,您可以將該文件保存到用戶硬盤驅動器(並在下次啓動應用程序時加載它),也可以將其保存在內存中,直到您關閉應用程序(並在每次啓動應用程序時重新構建應用程序)。很抱歉,如果我無法清楚地解釋這個概念,我會試着張貼一張圖片來解釋我的想法。 – elFlashor
哦,我明白你的意思..但是文件的'圖標'屬性是隻讀的..我不認爲它可以被修改。有什麼我可能會失蹤? –