2010-11-13 37 views
8

的Adobe Flash Player是一個瀏覽器 插件,提供優勢 用戶和內容創作者在 瀏覽器,包括能夠 在瀏覽器中交付RIA。 Adobe AIR 合併了在Flash Player中開發的最初爲 的技術,並在 桌面上啓用了 富Internet應用程序。 Adobe AIR和Flash Player 爲RIA提供了補充部署 方法。Adob​​e空氣VS Flash Player 10.1的運行

here 這裏有幾個概念問題:

  • 由於這兩種運行時消耗的.swf文件 ,有什麼區別?
  • 編譯後的 AIR應用程序的最終產品是什麼 - a .swf/.air?
  • 如果AIR只是一個部署 機制,爲什麼它被稱爲 運行時?
  • Adob​​e AIR應用程序允許 狀態和轉換如mxml 應用程序嗎? - 既可以使用Flash Builder來創作

回答

14
  • 的Adobe AIR上相同的技術運行爲Flash(即你的AIR應用程序將在Flash Player中運行)。所不同的是在AIR提供的其他庫讓您可以更輕鬆地創建富互聯網應用程序,而不是針對動畫和遊戲創作的Flash本身。

  • 編譯AIR應用程序的終產物可以是一個.air文件或本地封裝的.exe/.dmg文件(如果針對在AIR桌面2+)

    的.air文件只是一個包含.swf文件和項目相關目錄(如非嵌入式資產)的zip文件。

    .exe文件是相同的,除了它還包含下載和安裝Adobe AIR Runtime的代碼(如果用戶沒有在系統上安裝它)。如果您希望應用程序僅在桌面上運行,這可能非常有用,因爲這意味着用戶在運行應用程序時未安裝運行時,將無法'用'打開此文件。

  • Adob​​e AIR運行時允許操作系統解釋.air文件並在系統上安裝/運行它們。它包含未包含在Flash中的相關AIR庫。

  • 與Flex(mxml應用程序)結合使用時,Adobe AIR確實允許狀態和轉換。狀態和轉換是Flex的一個特性,因此您需要在項目中使用Flex SDK來使用它們。