DeviceCentral

主題顯示位置:

行動裝置中的 Flash Lite 點陣和向量圖形

Flash Lite 可以演算向量和點陣圖形。 每一種圖形都有其優缺點。 是否要使用向量而非點陣圖形,並非總是那麼容易決定,而且經常取決於幾個要素。

向量圖形是在 SWF 檔案中以數學方程式精簡地表示,並在執行階段由 Flash Lite 播放器進行演算。 相反地,點陣圖形是以圖片元素 (像素) 的陣列來表示,這種方式需要較多的資料位元組。 因此,在檔案中使用向量圖形有助於降低檔案的大小和記憶體的使用量。

在縮放大小時,向量圖形也可以維持其平滑形狀, 點陣圖影像則會變得稜角分明,或者可以清楚看到每個像素。

與點陣圖相較,向量圖形在演算時需要進行較高的處理能力,特別是有許多複雜形狀和填色的向量圖形。 所以,大量使用向量圖形有時可能會降低檔案整體的效能。 由於點陣圖形在演算時,所需的處理時間會比向量圖形來得少,所以對於某些檔案 (例如,要在行動電話上進行動畫顯示並捲動的複雜道路地圖) 而言是較佳的選擇。

請記住以下的注意事項:

  • 避免在向量形狀上使用外框。 外框具有內外邊緣 (填色只有一個邊緣),在演算時需要雙倍的作業。

  • 轉角比曲線容易演算。 在可能的情況下,請使用平坦的邊緣,特別是在非常小的向量形狀中。

  • 最佳化對於圖示之類的小型向量形狀特別有用。 複雜的圖示可能會在演算時喪失細節,演算細節時所進行的作業形同浪費。

  • 一般而言,請將點陣圖應用於小而複雜的影像 (例如圖示),而將向量圖形應用於較大且較為簡單的影像。

  • 以正確大小讀入點陣圖形;不要讀入大圖形,然後在 Flash 中縮小,因為這會浪費檔案空間和執行階段的記憶體。

  • Flash Lite 播放器並不支援點陣圖的平滑化。 如果縮放或旋轉點陣圖,可能會造成圖形外觀粗糙。 如果有必要縮放或旋轉圖形,請考慮改用向量圖形。

  • 文字基本上只是非常複雜的向量形狀。 當然,文字常常非常重要,所以很少能夠完全避免使用文字。 需要文字時,請避免將其製作成動畫,或將文字置於動畫上。 請考慮以點陣圖形式使用文字。 如果是多行的動態和輸入文字,則文字字串的分行符號不會存入快取。 Flash 會在執行階段進行分行,並在每次需要重繪文字欄位時,重新計算分行。 靜態的文字欄位則不會造成問題,因為會在編譯階段就預先計算好分行。 如果是動態內容,則動態文字欄位的使用是不可避免的,但如果有可能,請考慮改用靜態的文字欄位。

  • 儘可能減少 PNG 檔案中的透明度使用;即使對於點陣圖的透明部分,Flash 都必須計算重繪。 例如,對於代表前景元素的透明 PNG 檔案,不要以全螢幕大小轉存透明 PNG, 而應將它以前景元素的實際大小加以轉存。

  • 嘗試分別將點陣圖圖層和向量圖圖層組合成群組。 Flash 需要針對點陣圖和向量圖內容執行不同的演算程式,而在演算程式之間切換很花時間。

如需針對行動電話和裝置建立內容的更多秘訣和技巧,請參閱 www.adobe.com/go/learn_cs_mobilewiki_en