標籤: 暫無標籤

手機Flash是手機動畫的一種。 現存的手機動畫有很多種格式,其中以Macromedia(現已被adobe收購)的Flash為標準的Flash Lite最為出色。並不是技術是最好的,但是由於很多終端都預裝了播放器,加上用戶已經習慣了桌面Flash,所以才成為最具有潛力的一個標準。手機Flash使用的技術,就是Flash lite技術。

1 手機Flash -簡介

手機Flash,顧名思義,就是手機上播放Flash,是手機動畫的一種。
現存的手機動畫有很多種格式,其中以Macromedia(現已被adobe收購)的Flash為標準的Flash Lite最為出色。並不是技術是最好的,但是由於很多終端都預裝了播放器,加上用戶已經習慣了桌面Flash,所以才成為最具有潛力的一個標準。

手機Flash使用的技術,就是Flash lite技術。下面是Flash Lite技術的一些版本和功能:


2 手機Flash -FlashLite1.x功能



核心渲染引擎
該渲染引擎處理所有的矢量和點陣圖渲染。

ActionScript 解釋器
Flash Lite 支持 Flash Player 4 中使用的ActionScript 語言版本,包括許多移動設備專用的命令,如從設備上獲取時間和日期信息。Flash Player 4 ActionScript 與具有特定於 Flash Lite 屬性命令的混合體統稱為 Flash Lite 1.x ActionScript。

文本和字體
Flash Lite 支持靜態、動態和輸入文本欄位。您可以使用設備中可用的字體或將字體數據嵌入到已發布的 SWF 文件中。

聲音
Flash Lite 1.0 和 Flash Lite 1.1 都支持設備音頻格式(如 MIDI或 MFi)。Flash Lite 1.1 還支持標準 Flash 音頻。

網路連接
Flash Lite 1.1 支持載入外部數據和 SWF 文件的功能,以及獲取連接和 HTTP 請求狀態信息的命令和屬性。

設備和平台集成
Flash Lite 提供對多個系統功能和命令的訪問,如初始化電話呼叫和短消息服務 (SMS) 消息、獲取平台功能信息和使用設備的標準輸入對話框獲取用戶輸入的功能。

FlashLite2.0功能:

Flash Lite 以前的版本(Flash Lite 1.0 和 Flash Lite 1.1)基於 Flash Player 4。Flash Lite 2.0則基於 Flash Player 7 並支持該版本的 Flash Player 中提供的多數功能,包括 XML 處理和ActionScript 2.0。Flash Lite 2.0 還提供一些專為移動應用程序設計的功能,而這些功能在Flash Player 7 中不可用。本節的其餘部分介紹 Flash Lite 2.0 的新增功能。

Flash Lite 2.0 ActionScript
Flash Lite 2.0 ActionScript 是 Flash Lite 2.0 應用程序中使用的腳本語言,它共享 Flash Player 7 中使用的某些(但並非所有)ActionScript。Flash Lite 2.0 還包括一些ActionScript 新增功能和擴展功能,例如,允許您獲取有關設備的信息、撥打電話或控制背照持續時間。
開發 Flash Lite 2.0 應用程序時,可以使用 ActionScript 2.0 或 ActionScript 1.0 語法。ActionScript 2.0 提供對類、介面和嚴格數據類型指定的創作支持。使用 ActionScript 2.0 語法使 ActionScript 編譯器能夠提供更好的調試信息,還能夠激發更好的程序設計。

設備視頻回放
Flash Lite 2.0 可以播放目標設備本身支持的任意格式的視頻。例如,一些設備錄製和回放 3GP 視頻格式的視頻;另一些設備則支持 AVI 或 MPEG 視頻格式。在回放過程中,Flash Lite 將原始視頻數據傳遞給目標設備,以便對數據進行解碼並將數據直接呈現在屏幕上。可以採用以下任何一種方式將視頻數據加入應用程序:
■在 SWF 文件中捆綁原始視頻數據。
■從設備的內存卡或通過網路載入外部視頻文件。
要控制 Flash Lite 2.0 中的視頻回放,可以使用 ActionScript Video 對象。Flash Lite 2.0 中的 Video 對象最初在 Flash Player 6 中提供,該對象有一些用於控制視頻的附加方法,如Video.play()和Video.pause() 方法。您還可以使用 System.capabilities.videoMIMETypes 數組來確定某個設備支持哪些視頻格式。

載入特定於設備的聲音和圖像格式
在 Flash Lite 2.0 中,可以載入設備支持的格式的任何圖像或聲音文件。要載入外部圖像,可以使用 loadMovie() 全局函數或 MovieClip.loadMovie() 方法。例如,如果設備支持PNG 文件格式,則可以使用以下代碼將 Web 伺服器上的 PNG 文件載入到影片剪輯實例
image_mc 中:
image_mc.loadMovie("http://www.macromedia.com/images/mobile.png");
要載入外部聲音,可以使用 Sound.loadSound() 方法。在 Flash Lite 2.0 中,可以使用此方法載入設備支持的任何聲音格式(例如,MIDI 或 SMAF)。外部設備聲音必須完全載入到內存中,然後才能播放。 和在 Flash Lite 1.x 中一樣,在 Flash Lite 2.0 中還可以播放在 SWF 文件中捆綁的設備聲音。

Flash Lite 共享對象
Flash Lite 共享對象使您可以將數據永久保存到用戶的設備中。例如,您可以使用一個共享對象保存應用程序會話之間的信息,如用戶首選項或遊戲得分。使用 SharedObject 類對 Flash Lite 共享對象進行讀寫操作。
注意:Flash Lite 2.0 中的共享對象功能不允許多個 SWF 文件共享相同的數據。此外,Flash Lite 2.0 不支持使用 Macromedia Flash Communication Server 的遠程共享對象。

同步設備聲音
在以前版本的 Flash Lite 中,只能將本機 Flash 聲音與時間軸中的動畫同步。但對於設備聲音來說,這種同步是不可能的,因為設備聲音由設備直接播放,而不是由 Flash Lite 本身播放。在 Flash Lite 2.0 中,可以使用新增的 _forceframerate 屬性讓設備聲音與時間軸同步當此屬性設置為 true 時,Flash Lite 會根據需要刪除動畫中的幀,以保持 SWF 文件中指定的幀頻。

新增文本功能
以下與文本處理相關的功能是 Flash Lite 2.0 的新增功能:
■Flash Lite 2.0 中的所有文本都基於 Unicode。
■Flash Lite 2.0 提供對 HTML 格式和 TextFormat ActionScript 類的部分支持。

追加鍵支持
Flash Lite 2.0 提供對設備鍵的追加支持,包括支持 QWERTY 鍵盤、最多支持 12 個軟鍵(包括標準左右軟鍵)。

新增系統功能信息

能夠控制背照持續時間並設置自定義焦點矩形顏色

XML 處理支持

Flash Player 7 中的以下功能在 Flash Lite 2.0 中不可用:
■在 Flash Lite 2.0 中不支持或部分支持 Flash Player 7 中可用的幾個 ActionScript 類。
■使用 XMLSocket 類的套接字通信
■支持與 Macromedia Flash media server 進行通信
■遠程共享對象(部分支持本地共享對象)
■本機支持 Flash 視頻 (FLV) 回放
■支持 Flash 應用程序協議(Flash Remoting 使用的二進位數據通信協議)
■文本欄位的層疊樣式表 (CSS) 格式設置
■設備字體遮罩
■高質量呈現時的點陣圖平滑處理
上一篇[水獺小寶貝]    下一篇 [色拉王國]

相關評論

同義詞:暫無同義詞