[AS3]AIR环境安装AIR环境配置
用户必须先安装 Adobe AIR,然后才能安装和运行 AIR 应用程序。
每个 AIR 应用程序都在一个单独的进程中运行。
AIR 应用程序以用于 Web 开发的工具和语言(包括 HTML、Ajax、Flex 和 Flash)编写而成。有了 Adobe AIR,开发人员可以使用这些工具和语言来部署运行于桌面上的丰富 Internet 应用程序。
AIR 运行时文件和位置
Adobe AIR 安装在以下位置:
-
Microsoft® Windows® — Program Files\Common Files\Adobe AIR 目录。
-
Mac® OS® — /Library/Frameworks/Adobe AIR.framework 目录。(还会安装 Adobe AIR Application Installer.app 和 Adobe AIR Uninstaller.app 文件,并将这两个文件都添加至 /Applications/Utilties/ 目录。)
-
在 Linux 上,位于 /opt 目录中。AIR 以 rpm 或 dpkg 包的形式进行安装,包名分别为 adobeairv.n 和 adobecerts。安装需要运行 X Server。AIR 注册 mime 类型:application/vnd.adobe.air-application-installer-package+zip。
Adobe AIR 是一种运行时,AIR 应用程序在其中运行。该运行时还包括 AIR 应用程序安装程序,用于安装 AIR 应用程序。
有关安装和删除 Adobe AIR 的信息,请参阅 Adobe AIR 安装。
使用的数据格式
AIR 应用程序以 AIR 文件(扩展名为 .air 的文件)的形式进行部署。AIR 文件是特定 AIR 应用程序的安装程序文件。
用户启动 AIR 文件(例如双击 AIR 文件)时,运行时将打开 AIR 应用程序安装程序,后者提供一个用于安装应用程序的图形用户界面。如果已经根据开发人员的证书确定了应用程序开发人员的身份,则应用程序安装程序会显示这一身份。
安装的 AIR 应用程序将添加至标准应用程序目录的子目录(例如,在 Windows 中添加至 C:\Program Files 的子目录,在 Mac OS 中添加至 /Applications 的子目录)。已安装应用程序的目录中包括以下内容:
-
原有可执行文件,该文件在 Adobe AIR 中打开应用程序。
-
应用程序所使用的 HTML 和 SWF 文件。(构建每个 AIR 应用程序都要使用至少一个 HTML 或 SWF 文件)。为 Adobe AIR 开发的 HTML 和 SWF 文件可能包含特定于 AIR 的 API,这些 API 在 Web 浏览器中不起作用。
-
应用程序使用的其它资源,如图像、样式表和其它媒体。
AIR 应用程序可以访问本地文件系统,且可以向用户具有写权限的目录写入(任意类型的)文件。
每个 AIR 应用程序都经过签名。如果所安装应用程序的目录中有任何文件不匹配应用程序的签名,则安装的应用程序将无法运行。
使用的网络协议
Adobe AIR 应用程序可以使用以下网络协议:
-
HTTP
-
HTTPS
-
RTMP(实时消息传递协议) — 与 Flash Media Server 配合使用的一种专有协议,用于在 Web 上传递音频流和视频流。默认的连接端口为 1935。
-
RTMPT — 以 HTTP 为途径的 RTMP 隧道。默认的连接端口为 80。
-
RTMPS — 以 HTTPS 为途径的 RTMP 隧道。默认的连接端口为 443。(有关使用 RTMP 协议的详细信息,请参阅 HTTP 隧道协议。)
-
TCP/IP — 传输控制协议/Internet 协议
-
UDP — 用户数据报协议
-
FTP — 文件传输协议
-
SMB — 服务器消息块。SMB 是 DOS 和 Windows 用于共享文件、目录和设备的一种消息格式。AIR 应用程序可以访问远程 SMB 共享中的文件。
-
SSL — 安全套接字层。
-
TLS — 传输层安全
热门文章推荐
- [HLS]做自己的m3u8点播系统使用HTTP Live Streaming(HLS技术)
- [FMS]FMS流媒体服务器配置与使用相关的介绍
- [AS3]什么是M3U8,与HTML5的区别是什么
- AS2.0 让flash自适应全屏,并且不自动缩放
- [AS3]as3.0的sound类常用技巧整理
- [AS3]as3与ByteArray详解、ByteArray介绍、ByteArray用法
- 关于RTMP,RTMPT,RTMPS,RTMPE,RTMPTE协议的介绍
- [JS]分享浏览器弹出窗口不被拦截JS示例