Adobe AIR 1.1 版 本 說 明 6/16/2008 目 錄 Adobe AIR 1.1 的 系 統 需 求... 2 AIR 1.1 特 色... 3 應 用 程 式 描 述 器 變 更...3 AIR 1.1 的 API 新 增 項 目...4 憑 證 移 轉...6 安 裝 Adobe AIR... 6 AIR 1.1 執 行 階 段 與 AIR 應 用 程 式 安 裝...6 整 合 安 裝...6 AIR 測 試 版 執 行 階 段 到 期 日...6 提 示 與 秘 訣... 6 使 用 Mac OS 上 的 Safari 開 啟 AIR 應 用 程 式...6 自 網 站 伺 服 器 設 定 AIR 應 用 程 式 的 MIME 類 型...7 adl - 除 錯 支 援...7 疑 難 排 解 ( 適 用 於 一 般 使 用 者 )... 7 未 顯 示 PDF 內 容...7 SQL 資 料 庫 和 Mac OS 10.5 Time Machine 功 能...7 AIR 應 用 程 式 和 MobyDock...7 未 使 用 Firefox 做 為 預 設 瀏 覽 器...7 疑 難 排 解 ( 適 用 於 開 發 人 員 )... 7 Windows 的 HTTP 限 制...7 未 適 當 載 入 影 像 的 連 結...7 使 用 NativeMenuItem 的 data 屬 性...7 不 支 援 的 URL 配 置...8 ContextMenu.visible 屬 性...8 中 國 國 家 標 準 GB 碼 18030-2000 少 數 民 族 語 文 支 援...8 由 HTML 載 入 的 SWF 內 容 和 Tablet PC 虛 擬 鍵 盤...8 Windows 64 位 元 作 業 系 統 : 將 AIR 應 用 程 式 安 裝 至 64 位 元 Program Files 資 料 夾...8 附 有 PDF open 參 數 的 app: URL 配 置 和 Mac 系 統...8 htmltext 連 結 和 Vista...8 日 期 JavaScript 物 件 穿 過 安 全 執 行 程 序 橋 接 後 將 喪 失 原 始 資 料 類 型...8 將 iframe 的 寬 度 或 高 度 設 定 為 100% 可 能 會 造 成 非 預 期 的 結 果...8 Adobe AIR 1.1 版 本 說 明 1
DATE 和 DATETIME 資 料 行 相 似 性 與 AIR 測 試 版 不 相 容...8 資 料 行 相 似 性 的 行 為 方 式 與 AIR 測 試 版 不 相 容...9 在 Mac OS 全 螢 幕 模 式 下, 重 疊 視 窗 未 能 隱 藏 停 駐 列 及 選 單 列...9 resize 事 件 所 回 報 的 NativeWindow.height 不 正 確...9 設 定 idlethreshold...9 主 控 台 追 蹤 記 錄...9 傳 遞 "Cookie" 標 題 至 URLRequest.requestHeaders...10 程 式 碼 簽 章 需 要 完 整 的 憑 證 路 徑...10 針 對 位 於 非 主 要 顯 示 器 上 的 Point 物 件,NativeWindow.globalToScreen() 方 法 所 傳 回 的 Y 值 可 能 不 正 確...10 Windows 上 的 setasdefaultapplication() 與 副 檔 名 關 聯...10 Windows Vista 及 Mac 上 的 removeasdefaultapplication() 與 副 檔 名 關 聯...10 ADT 與 需 要 驗 證 的 Proxy 搭 配 使 用...10 停 駐 圖 示 事 件 註 冊...10 NativeWindow 寬 度 及 高 度...10 更 新 加 密 的 本 機 儲 存 區 中 的 名 稱 / 值 配 對...10 Adobe AIR 1.1 的 系 統 需 求 Adobe 已 在 下 列 最 低 硬 體 配 置 中 測 試 Adobe AIR 1.1: Windows Intel Pentium III 1GHz 或 更 快 的 處 理 器 Microsoft Windows XP 含 Service Pack 2;Windows XP Tablet PC Edition;Windows Vista Home Premium Business Ultimate 或 Enterprise ( 包 括 64 位 元 版 本 );Windows 2000 含 Service Pack 4;Windows 2003 Server 512MB 的 記 憶 體 Mac OS X Intel Core Duo 1.83GHz 或 更 快 的 處 理 器 ;PowerPC G4 1GHz 或 更 快 的 處 理 器 Mac OS X 10.4.11 或 Mac OS X 10.5.2 512MB 的 記 憶 體 Adobe AIR 1.1 版 本 說 明 2
語 言 版 本 Adobe AIR 1.1 安 裝 程 式 與 所 有 的 執 行 階 段 相 關 對 話 方 塊 均 已 當 地 語 系 化 為 下 列 語 言 : 繁 體 中 文 簡 體 中 文 英 文 法 文 德 文 義 大 利 文 日 文 韓 文 巴 西 葡 萄 牙 文 俄 文 西 班 牙 文 AIR 1.1 特 色 應 用 程 式 描 述 器 變 更 雖 然 這 項 變 更 並 非 必 要 項 目, 但 我 們 建 議 您 更 新 應 用 程 式 描 述 器 以 繫 結 到 AIR 1.1 執 行 階 段 若 要 這 麼 做, 請 將 xmlns 特 質 變 更 為 : http://ns.adobe.com/air/application/1.1 請 注 意, 若 您 想 要 在 描 述 器 或 AIR 1.1 的 任 何 新 增 功 能 中 使 用 新 的 當 地 語 系 化 值 ( 如 下 所 述 ), 則 務 必 進 行 這 項 變 更 AIR 1.1 的 應 用 程 式 描 述 器 檔 案 支 援 兩 種 當 地 語 系 化 元 素 : name description 應 用 程 式 描 述 器 檔 案 應 採 用 UTF-8 編 碼 格 式, 才 能 表 示 多 種 語 言 開 發 人 員 若 無 意 將 其 應 用 程 式 當 地 語 系 化, 可 以 仿 照 AIR 1.0 的 方 式, 加 入 名 稱 和 說 明 做 為 name 和 description 元 素 的 簡 易 文 字 子 節 點 如 果 開 發 人 員 欲 將 應 用 程 式 當 地 語 系 化, 則 可 在 name 和 description 元 素 內 使 用 text 子 元 素, 但 是 不 允 許 兩 者 並 存 使 用 以 下 是 使 用 <text> 子 元 素 的 範 例 : <name> <text xml:lang="en"> 英 文 應 用 程 式 名 稱 </text> <text xml:lang="fr"> 法 文 應 用 程 式 名 稱 </text> <text xml:lang="de"> 德 文 應 用 程 式 名 稱 </text> <text xml:lang="ja"> 日 文 應 用 程 式 名 稱 </text> <text xml:lang="es"> 西 班 牙 文 應 用 程 式 名 稱 </text> <text xml:lang="pt"> 葡 萄 牙 文 應 用 程 式 名 稱 </text> <text xml:lang="it"> 義 大 利 文 應 用 程 式 名 稱 </text> Adobe AIR 1.1 版 本 說 明 3
<text xml:lang="zh_cn"> 簡 體 中 文 應 用 程 式 名 稱 </text> <text xml:lang="zh_tw"> 繁 體 中 文 應 用 程 式 名 稱 </text> <text xml:lang="ko"> 韓 文 應 用 程 式 名 稱 </text> <text xml:lang="ru"> 俄 文 應 用 程 式 名 稱 </text> </name> AIR 1.1 的 API 新 增 項 目 SQL SQLError.detailID : int SQLError.detailArguments : Array AIR 並 未 將 SQLError.details 屬 性 的 值 當 地 語 系 化 對 於 某 些 資 料 庫 應 用 程 式 ( 如 SQL 資 料 庫 管 理 工 具 ) 而 言, 將 這 項 資 訊 當 地 語 系 化 可 能 有 所 助 益 SQLError 額 外 提 供 若 干 屬 性, 讓 開 發 人 員 得 以 將 這 些 字 串 當 地 語 系 化 範 例 : var conn:sqlconnection = new SQLConnection(); var dbfile:file = File.applicationStorageDirectory.resolvePath("DBSample.db"); // 資 料 庫 具 有 "employee" 資 料 表, 其 資 料 行 包 括 // employeeid firstname lastname birthday conn.open(); try { var selectstatement:sqlstatement = new SQLStatement(); selectstatement.sqlconnection = conn; selectstatement.text = "SELECT name FROM employee;" selectstatement.execute(); catch (err:sqlerror) { // 由 於 資 料 行 "name" 不 存 在, 將 會 擲 回 錯 誤 localizeerror(sqlerror); Adobe AIR 1.1 版 本 說 明 4
function localizeerror(e:sqlerror):void { var argslength:int = e.detailarguments.length; switch (e.detailid) { case 2030: // 預 設 的 詳 細 資 料 字 串 為 :"trigger '%s' already exists" // 進 行 任 何 處 理 break; //... 其 它 情 況... case 2036: // 預 設 的 詳 細 資 料 字 串 為 :"no such column: '%s[.%s[.%s]]'" var colpath:string = ""; if (argslength == 1) { colpath = e.detailarguments[0]; else if (argslength == 2) { colpath = e.detailarguments[0]+"."+e.detailarguments[1]; else if (argslength == 3) { colpath = e.detailarguments[0]+"."+e.detailarguments[1]+"."+e.detailarguments[2]; exist."); // 或 是 使 用 地 區 設 定 資 訊, 產 生 當 地 語 系 化 字 串 displaylocalizeddetail("column '" + colpath + "' does not break; default: displaylocalizeddetail(e.details); function displaylocalizeddetail(str:string):void { NativeWindow // 顯 示 錯 誤 詳 細 資 料 NativeWindow.supportsTransparency : Boolean 這 個 屬 性 指 出 作 業 系 統 是 否 可 以 繪 製 透 明 視 窗 在 Mac OS 和 Windows 上, 這 個 屬 性 始 終 為 true 值 而 在 Linux 上, 這 個 屬 性 的 值 將 視 Linux 散 發 版 本 的 組 態 而 定 Adobe AIR 1.1 版 本 說 明 5
Capabilities Capabilities.languages : Array 使 用 者 在 作 業 系 統 中 透 過 控 制 台 或 系 統 偏 好 設 定, 從 最 高 優 先 順 序 到 最 低 優 先 順 序 排 列 的 語 言 碼 陣 列 File File.spaceAvailable : Number 傳 回 在 此 檔 案 位 置 上 可 用 的 空 間, 以 位 元 組 為 單 位 檔 案 位 置 不 存 在 時, 將 傳 回 0 如 果 File 物 件 處 於 無 效 狀 態, 則 擲 回 IllegalOperationError 例 外 狀 況 憑 證 移 轉 AIR 1.1 SDK 所 附 的 ADT 版 本 提 供 一 個 新 選 項, 讓 應 用 程 式 可 從 舊 憑 證 更 新 為 新 憑 證, 而 又 同 時 保 留 應 用 程 式 的 身 分 識 別 ( 例 如, 從 自 我 簽 署 憑 證 更 新 為 鏈 結 憑 證 ): > adt -migrate SIGNING-OPTIONS <air-file-in> <air-file-out> 請 注 意,<air-file-in> 檔 案 已 預 先 簽 署 過 新 憑 證 ;-migrate 命 令 則 用 於 將 舊 憑 證 傳 遞 給 SIGNING_OPTIONS 此 命 令 接 受 AIR 檔 案 做 為 輸 入, 並 且 產 生 AIR 檔 案 做 為 輸 出 由 於 每 個 AIR 檔 案 只 能 包 含 一 個 移 轉 簽 名, 如 果 傳 入 的 檔 案 已 有 此 簽 名 就 會 發 生 錯 誤 安 裝 Adobe AIR AIR 1.1 執 行 階 段 與 AIR 應 用 程 式 安 裝 安 裝 AIR 1.1 執 行 階 段 和 AIR 應 用 程 式 需 要 系 統 管 理 員 權 限 整 合 安 裝 Adobe AIR 1.1 整 合 安 裝 功 能 需 要 Flash Player 9 更 新 3 (9.0.115 版 ) 產 品 已 提 供 可 自 訂 整 合 安 裝 功 能 的 badge 範 例 AIR 測 試 版 執 行 階 段 到 期 日 Adobe AIR Alpha 1 Beta 1 和 Beta 2 執 行 階 段 都 已 過 期 若 要 執 行 專 為 這 些 過 期 執 行 階 段 建 立 的 應 用 程 式, 必 須 將 應 用 程 式 升 級 到 AIR 1.0.x 或 1.1 Adobe AIR Beta 3 將 於 2008 年 11 月 1 日 到 期 ; 自 該 到 期 日 起, 所 有 專 為 Beta 3 執 行 階 段 建 立 的 AIR 應 用 程 式 均 需 更 新 至 AIR 1.0.x 或 1.1 使 用 者 將 無 法 安 裝 或 執 行 針 對 過 期 執 行 階 段 開 發 的 應 用 程 式 提 示 與 秘 訣 使 用 Mac OS 上 的 Safari 開 啟 AIR 應 用 程 式 在 Mac OS X 上, 使 用 Safari 點 選 連 結 來 安 裝 AIR 應 用 程 式 時, 應 用 程 式 會 下 載 到 Mac OS 10.4 (Tiger) 的 桌 面 或 Mac OS 10.5 (Leopard) 的 下 載 資 料 夾, 而 非 安 裝 應 用 程 式 接 著 您 可 以 按 兩 下 所 下 載 的.air 檔 案, 安 裝 應 用 程 式 Adobe AIR 1.1 版 本 說 明 6
自 網 站 伺 服 器 設 定 AIR 應 用 程 式 的 MIME 類 型 為 了 讓 用 戶 端 瀏 覽 器 能 夠 辨 識 所 要 下 載 的 AIR 應 用 程 式, 裝 載 AIR 應 用 程 式 的 網 站 伺 服 器 必 須 將 application/vnd.adobe.air-application-installer-package+zip MIME 內 容 類 型 對 應 至.air 副 檔 名 例 如, 若 為 Apache 網 站 伺 服 器, 請 於 AddType 區 段 加 入 下 列 內 容 : AddType application/vnd.adobe.air-application-installer-package+zip.air adl - 除 錯 支 援 使 用 ADL 啟 動 應 用 程 式 時, 依 預 設 會 啟 用 除 錯 支 援 執 行 階 段 會 透 過 除 錯 支 援 進 行 額 外 檢 查 並 產 生 其 它 除 錯 資 訊 ( 包 括 來 自 Flex Builder 的 除 錯 資 訊 ), 而 且 也 將 顯 示 未 處 理 的 例 外 狀 況 對 話 方 塊 此 外, 使 用 除 錯 支 援 的 應 用 程 式 執 行 速 度 可 能 會 比 較 慢 若 在 使 用 adl 時 附 上 -nodebug 旗 標, 則 可 停 用 除 錯 支 援 以 -nodebug 旗 標 執 行 也 能 更 為 貼 切 地 模 擬 已 安 裝 應 用 程 式 的 執 行 模 式 疑 難 排 解 ( 適 用 於 一 般 使 用 者 ) 未 顯 示 PDF 內 容 若 要 在 AIR 中 顯 示 PDF 內 容, 請 確 定 已 安 裝 Adobe Reader 8.1 或 更 新 版 本 SQL 資 料 庫 和 Mac OS 10.5 Time Machine 功 能 若 在 執 行 Mac OS 10.5 Time Machine 的 情 況 下 執 行 某 些 SQL 資 料 庫 交 易, 可 能 造 成 資 料 庫 不 一 致 如 果 要 解 決 此 問 題, 請 確 定 Time Machine 自 動 備 份 已 經 排 除 該 資 料 庫 AIR 應 用 程 式 和 MobyDock MobyDock 免 費 軟 體 是 一 個 可 自 訂 工 作 列 的 Windows 應 用 程 式, 會 導 致 AIR 應 用 程 式 無 法 執 行 在 安 裝 與 執 行 AIR 應 用 程 式 時, 請 關 閉 MobyDock 未 使 用 Firefox 做 為 預 設 瀏 覽 器 在 Windows Vista 上, 從 AIR 應 用 程 式 開 啟 網 頁 ( 藉 由 呼 叫 navigatetourl() 方 法 ) 可 能 不 會 開 啟 預 設 瀏 覽 器, 而 是 始 終 開 啟 Internet Explorer 如 果 要 解 決 此 問 題, 請 按 一 下 開 始 預 設 程 式 設 定 程 式 存 取 及 預 設 值 再 展 開 自 訂, 接 著 選 取 您 要 設 定 為 系 統 預 設 瀏 覽 器 的 應 用 程 式 ( 例 如 Mozilla Firefox) 旁 的 選 項 按 鈕, 然 後 套 用 設 定 疑 難 排 解 ( 適 用 於 開 發 人 員 ) Windows 的 HTTP 限 制 在 Windows 平 台 上, 不 支 援 透 過 PUT POST 或 DELETE 方 法 自 動 重 新 導 向 AIR 也 不 支 援 以 flat 或 gzip 解 壓 縮 HTTP 回 應 未 適 當 載 入 影 像 的 連 結 點 選 連 結 以 載 入 影 像 ( 而 非 HTML 網 頁 ) 時 未 能 呈 現 影 像, 卻 顯 示 影 像 位 元 組 使 用 NativeMenuItem 的 data 屬 性 在 此 版 本 中,NativeMenuItem.data 屬 性 不 支 援 int 或 Number 物 件 Adobe AIR 1.1 版 本 說 明 7
不 支 援 的 URL 配 置 若 從 JavaScript 呼 叫 不 支 援 的 URL 配 置, 將 會 執 行 失 敗 而 未 顯 示 任 何 錯 誤 訊 息 例 如, 由 於 不 支 援 安 全 執 行 程 序, 點 選 受 到 應 用 程 式 安 全 執 行 程 序 安 全 性 保 護 的 <a href= javascript:alert() > 連 結 並 不 會 擲 回 例 外 狀 況, 而 是 執 行 失 敗 但 未 顯 示 任 何 錯 誤 訊 息 ContextMenu.visible 屬 性 設 定 ContextMenu.visible 屬 性 毫 無 任 何 效 用 項 目 始 終 都 會 顯 示 中 國 國 家 標 準 GB 碼 18030-2000 少 數 民 族 語 文 支 援 AIR 應 用 程 式 可 能 無 法 正 常 顯 示 少 數 民 族 語 文 字 元 ( 例 如 藏 文 ) 由 HTML 載 入 的 SWF 內 容 和 Tablet PC 虛 擬 鍵 盤 Tablet PC 的 虛 擬 鍵 盤 功 能 可 與 AIR SWF 及 HTML 應 用 程 式 搭 配 使 用, 但 不 適 用 於 由 HTML 載 入 的 SWF 內 容 Windows 64 位 元 作 業 系 統 : 將 AIR 應 用 程 式 安 裝 至 64 位 元 Program Files 資 料 夾 若 將 AIR 應 用 程 式 安 裝 至 64 位 元 Program Files 資 料 夾, 會 產 生 錯 誤 指 出 無 法 安 裝 應 用 程 式 不 過, 應 用 程 式 仍 將 安 裝 至 Program Files(x86) 資 料 夾 附 有 PDF open 參 數 的 app: URL 配 置 和 Mac 系 統 若 是 使 用 附 有 PDF open 參 數 的 app: URL 配 置 ( 例 如 app:/myfiles/test.pdf#page=2), 將 無 法 在 Mac OS 上 完 成 載 入 htmltext 連 結 和 Vista 在 Windows Vista 上, 儘 管 Firefox 已 設 定 為 預 設 瀏 覽 器, 位 於 Flex <mx:text> 元 素 中 的 htmltext 連 結 亦 只 能 由 Internet Explorer 開 啟 日 期 JavaScript 物 件 穿 過 安 全 執 行 程 序 橋 接 後 將 喪 失 原 始 資 料 類 型 解 決 方 法 是 將 資 料 序 列 化, 再 以 毫 秒 為 單 位 傳 遞 日 期 / 時 間 將 iframe 的 寬 度 或 高 度 設 定 為 100% 可 能 會 造 成 非 預 期 的 結 果 解 決 方 法 是 將 iframe 設 定 為 低 於 100% 的 值 DATE 和 DATETIME 資 料 行 相 似 性 與 AIR 測 試 版 不 相 容 在 AIR 1.0 及 更 新 版 本 中,SQL 資 料 庫 的 DATE 和 DATETIME 資 料 行 相 似 性 已 有 所 變 更, 而 與 測 試 版 並 不 相 容 若 您 現 有 的 資 料 庫 檔 案 使 用 了 DATE 或 DATETIME 做 為 相 似 性 ( 資 料 行 類 型 ), 則 必 須 重 新 填 入 這 些 資 料 表 才 能 正 常 運 作 // 資 料 表 係 使 用 下 列 SQL 所 建 立 :CREATE TABLE post (id INTEGER PRIMARY KEY, post_date DATE, title TEXT, content TEXT, author_id INTEGER); // 從 現 有 的 資 料 表 選 取 資 料, 並 將 日 期 轉 換 成 整 數 類 型 ( 以 免 發 生 西 曆 轉 換 錯 誤 ) sql.text = "select id, cast (post_date as integer) as p_date from post;"; sql.clearparameters(); sql.execute(); // 以 新 值 更 新 資 料 表 Adobe AIR 1.1 版 本 說 明 8
var result:sqlresult = sql.getresult(); feeds.dataprovider = result.data; sql.text = "update post set post_date = :d where id = :id;"; for (i=0; i<result.data.length; i++) { sql.parameters[":id"] = i; sql.parameters[":d"] = new Date(result.data[i].p_date); sql.execute(); 資 料 行 相 似 性 的 行 為 方 式 與 AIR 測 試 版 不 相 容 如 果 資 料 行 具 有 宣 告 類 型 ( 相 似 性 ), 該 資 料 行 可 能 導 致 無 法 成 功 插 入 資 料 列 在 AIR 1.0 及 更 新 版 本 中, 資 料 行 類 型 受 到 強 制 限 定 若 是 資 料 行 的 指 定 值 未 能 成 功 轉 換 成 宣 告 的 資 料 行 類 型 ( 相 似 性 ), 更 新 / 插 入 作 業 就 會 失 敗 例 如 : // 資 料 表 係 使 用 下 列 SQL 所 建 立 :CREATE TABLE x (a INTEGER PRIMARY KEY, b INTEGER); sql.text = "INSERT INTO x VALUES (1, 5.5);" sql.execute(); // 由 於 資 料 行 b 的 指 定 值 (5.5) 並 非 整 數 值, 此 插 入 作 業 將 會 失 敗 // 資 料 表 係 使 用 下 列 SQL 所 建 立 :CREATE TABLE y (a INTEGER PRIMARY KEY, b DATE); sql.text = "INSERT INTO y (1, '');" sql.execute(); // 由 於 資 料 行 b 的 指 定 值 ('') 無 法 轉 換 成 日 期, 此 插 入 作 業 將 會 失 敗 在 Mac OS 全 螢 幕 模 式 下, 重 疊 視 窗 未 能 隱 藏 停 駐 列 及 選 單 列 在 Mac OS 上, 當 重 疊 視 窗 覆 蓋 全 螢 幕 視 窗 時, 應 用 程 式 的 選 單 列 和 系 統 停 駐 列 並 未 隱 藏 如 果 要 修 正 此 問 題, 請 將 浮 動 視 窗 的 type 設 定 為 NativeWindow.lightweight resize 事 件 所 回 報 的 NativeWindow.height 不 正 確 在 resize 事 件 處 理 常 式 中 讀 取 NativeWindow.height 屬 性 時, 回 報 的 結 果 並 不 正 確 如 果 要 解 決 此 問 題, 請 改 用 該 事 件 的 afterbounds.height 屬 性 設 定 idlethreshold 如 果 您 先 註 冊 useridle 事 件, 然 後 才 設 定 NativeApplication 物 件 的 idlethreshold 屬 性, 將 會 得 到 預 設 的 idlethreshold 值 而 非 您 所 設 定 的 值 如 果 要 解 決 此 問 題, 請 取 消 註 冊 事 件 處 理 常 式, 再 設 定 閾 值, 然 後 重 新 註 冊 主 控 台 追 蹤 記 錄 若 是 系 統 上 的 mm.cfg 檔 案 內 有 參 數 TraceOutputFileEnable=1, 便 不 會 傳 送 追 蹤 輸 出 至 主 控 台 解 決 方 法 是 從 mm.cfg 檔 案 中 移 除 這 個 參 數 mm.cfg 檔 案 的 位 置 為 c:\documents and Settings\< 使 用 者 名 稱 > (Windows) 或 \Users\< 使 用 者 名 稱 > (Mac OS) Adobe AIR 1.1 版 本 說 明 9
傳 遞 "Cookie" 標 題 至 URLRequest.requestHeaders 如 果 未 將 managecookies=true 傳 送 到 伺 服 器, 則 應 傳 遞 Cookie 標 題 至 URLRequest 物 件 的 requestheaders 屬 性 程 式 碼 簽 章 需 要 完 整 的 憑 證 路 徑 某 些 憑 證 廠 商 ( 例 如 VeriSign) 預 設 並 未 提 供 完 整 的 憑 證 路 徑, 但 簽 署 AIR 應 用 程 式 卻 需 要 這 項 資 訊 如 需 如 何 建 立 具 有 完 整 憑 證 鏈 結 之 金 鑰 儲 存 的 詳 細 資 訊, 請 參 閱 http://access1.sun.com/techarticles/keytool.html 針 對 位 於 非 主 要 顯 示 器 上 的 Point 物 件,NativeWindow.globalToScreen() 方 法 所 傳 回 的 Y 值 可 能 不 正 確 在 某 些 涉 及 多 部 螢 幕 的 組 態 下, 如 果 參 數 並 非 反 映 主 要 顯 示 器 上 的 點, 則 NativeWindow.globalToScreen() 方 法 所 傳 回 的 Y 值 可 能 會 不 正 確 Windows 上 的 setasdefaultapplication() 與 副 檔 名 關 聯 使 用 NativeApplication.setAsDefaultApplication() 可 將 AIR 應 用 程 式 設 定 為 預 設 應 用 程 式, 但 若 Windows 使 用 者 透 過 檔 案 總 管 為 副 檔 名 選 取 關 聯 的 應 用 程 式, 此 方 法 便 已 無 效 Windows Vista 及 Mac 上 的 removeasdefaultapplication() 與 副 檔 名 關 聯 如 果 未 向 系 統 註 冊 任 何 其 它 的 副 檔 名 處 理 常 式, 便 無 法 使 用 NativeApplication.removeAsDefaultApplication() 移 除 AIR 應 用 程 式 的 副 檔 名 關 聯 性 ADT 與 需 要 驗 證 的 Proxy 搭 配 使 用 ADT 目 前 無 法 與 需 要 驗 證 的 Proxy 設 定 搭 配 使 用 停 駐 圖 示 事 件 註 冊 在 Mac 系 統 上, 對 停 駐 圖 示 使 用 NativeMenu.addItemAt(item, 0) 將 會 造 成 其 下 方 的 所 有 選 單 項 目 遺 失 select 事 件 處 理 常 式 解 決 方 法 是 使 用 NativeMenu.addItem() 如 果 要 讓 最 後 一 個 項 目 出 現 在 選 單 項 目 頂 端, 請 先 終 結 舊 選 單, 然 後 再 建 立 新 的 選 單 NativeWindow 寬 度 及 高 度 在 同 步 函 數 中 設 定 NativeWindow 物 件 的 width height 或 bounds 屬 性 時, 如 果 是 由 resize 事 件 處 理 常 式 檢 查 height 值, 所 回 報 的 結 果 將 會 不 正 確 更 新 加 密 的 本 機 儲 存 區 中 的 名 稱 / 值 配 對 若 新 的 值 為 原 始 值 的 子 字 串, 加 密 的 本 機 儲 存 區 名 稱 / 值 配 對 就 會 無 法 更 新 例 如, 嘗 試 以 mo 來 取 代 monkey 的 話, 將 會 傳 回 原 始 值 monkey 若 要 解 決 這 個 問 題, 請 先 清 除 原 有 值, 再 使 用 新 的 值 進 行 更 新 Adobe AIR 1.1 版 本 說 明 10