從開發人員的角度來看,除了證書和AIR不支持ActionScript 2.0之外,Flash和AIR之間是否還有其他區別需要考慮?Flash和AIR之間的區別
3
A
回答
4
嗯,明顯的區別在於AIR在桌面上運行,而不是在瀏覽器中運行。 AIR運行時(您的swf在運行AIR應用程序時運行的內容)還爲您提供了更多的用戶計算機訪問權限。
這是不是一個完整列表,但這裏的空氣有一個正常的Flash Player不會的幾個特點:
- 本地文件系統訪問
- SQLite數據庫類
- WebKit集成(用於顯示 HTML)
- 本地拖放
- 剪貼板
- OPE n來自您空中的外部應用程序
AIR應用程序可以使用純ActionScript,Flex,JavaScript & HTML構建。
在這裏你可以找到AIR 2.0: http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/index.html?filter_air=2
注意完整的ActionScript語言參考,與旁邊的AIR圖標任何一類是僅AIR。這應該是一個很好的方式,讓你看到AIR的獨特之處。
1
AIR除了提供了從windows,mac和linux控制功能的actionscript 3語言外。例如標題欄和保存文件。
Flex是對actionscript 3語言的補充,它提供了從java,php,asp等服務器技術以及多個閃存應用程序和數據庫之間的連接提供的新查詢功能。閃光燈(CS4)可以包含AIR代碼,但不包含Flex代碼。 Flash中的服務器技術是有限的,但存在。 Flash包含流線開發的GUI。像基於矢量的圖形,過濾器和組件。另外還有更多的文檔和示例,因爲它更容易將Flex中的類重寫爲Flash,然後將Flash代碼重寫爲類。
在Flash中,您對動畫片段,圖片,按鈕的每個屬性都有一個按鈕,單選按鈕,下拉菜單或菜單。在Flex中,您可以通過簡單地複製粘貼和調整原始代碼來編寫所有這些屬性/選項。
相關問題
- 1. Flash Scope和Request Scope之間的區別
- 2. Flash和Microsoft Silverlight之間的區別
- 3. Laravel 4中的Input :: flash()和Session :: flash()之間的區別4
- 4. 之間的〜/和的區別../
- 5. '#','%'和'$'之間的區別
- 6. {!!之間的區別!!}和{{}}
- 7. '+ ='和'= +'之間的區別?
- 8. 「。+」和「。+?」之間的區別
- 9. .eq之間的區別。和==
- 10. #。/和#之間的區別。 ./
- 11. !=和!之間的區別==
- 12. 「%〜dp0」和「。\」之間的區別?
- 13. | =和^ = css之間的區別
- 14. 之間的區別。和#
- 15. ==和case之間的區別?
- 16. 「**/* /」和「** /」之間的區別?
- 17. jQuery - '。'之間的區別和「#」
- 18. 「?1」和「?」之間的區別
- 19. `%in%`和`==`之間的區別
- 20. fmod和%之間的區別
- 21. 之間的區別:+和:+
- 22. flash投影機和閃光燈swf之間的區別
- 23. 類區域和堆之間的區別
- 24. SPFile和PublishingPage類別之間的區別
- 25. 子類和類別之間的區別?
- 26. System.Timers.Timer Enabled = true和.Start()之間的區別Enabled = true和.Start()之間的區別
- 27. Red5和Flash Media Server之間有什麼區別
- 28. Adobe AIR和Internet Explorer之間的Flash差異
- 29. AIR應用程序和Flash Player應用程序之間的LocalConection
- 30. isForeground()和onExposed和onObscured之間的區別
從您的列表中,我可以看到,除了本地文件系統,儘管存在本地存儲和SQL,但大多數AIR的功能都已引入本機HTML5。 – 2010-09-19 11:55:37
@Delan:這不是一個詳盡的列表。 AIR可以執行其他僅適用於應用程序的事情,例如與本機進程交互,或與OSX擴展塢和Windows任務托盤等進行交互。 – fenomas 2010-09-21 11:55:24