若要讀入有透明度的點陣圖,請在您偏好的編輯器 (例如 Adobe Fireworks) 中建立 Alpha 色板點陣圖。如需使用 Alpha 色板的相關資訊,請參閱您的點陣圖編輯器說明文件。將影像儲存為 32 位元影像 (最好為 PNG 檔案,以獲得最佳的色彩精確度)使用「檔案 > 讀入」將 PNG 檔讀入 Flash 後,Alpha 色板的透明度在 Flash 中會保留。如果您使用 Fireworks,請參閱一起使用 Fireworks 和 Flash 以取得有關轉存具透明背景之 PNG 檔案的提示,供在 Flash 中使用。
Flash 也可轉存透明的 GIF89a 影像。請參閱下方的詳細內容。但 JPEG 格式不支援透明度。
透明的 SWF 檔案
可於瀏覽器中播放 SWF 檔案時使將其背景變透明。如須完整的詳細內容及範例,請參閱在 SWF 檔案中建立透明背景。
移除讀入之點陣圖的背景
雖然可將背景透明的點陣圖讀入 Flash,但您也可以在影像讀入後將背景移除。
若要移除點陣影像的背景,請執行下列步驟:
-
選擇「檔案 > 讀入舞台」以將點陣圖帶入 SWF 檔案中。
-
選取影像。
-
選擇「修改 > 打散」。
-
取消選取影像。
-
選取「套索工具」。
-
按一下工具面板選項窗格中的「魔術棒」。
-
選取點陣圖影像的背景區域。
-
按「刪除」鍵。
-
將影像的其餘部分轉換成圖形或影片片段符號。
透明點陣圖的已知問題
以下為部分維持讀入之點陣圖透明度的已知問題。
問題 1
轉存或發佈「透明」已選取的靜態 GIF 後,沒有出現透明的 GIF。仍看得到背景顏色。
解決方法
轉存為「透明」已選取之循環單一影格的 GIF 動畫。
問題 2
將透明 GIF 影像讀入 Flash 並將其放置到「舞台」後,透明的影像區域有時會顯示為純色。
說明
Flash 未依據檔案的背景和索引色正確讀入 GIF 檔案。如果讀入的 GIF 檔案有透明色以外的其他索引色,則在 Flash 中的影像顯示會是單色背景。
解決方法
建立要在 Flash 中使用之具有相同透明度與索引色的 GIF 影像。以 GIF 格式儲存或轉存影像時,您可以選擇設定影像的透明度與索引色。當將這些顏色設為相同的 RGB 值時,Flash 會正確將背景顏色呈現為透明。如需有關此程序的詳細資訊,請參閱影像編輯應用程式的說明文件。
問題 3
當螢幕以 16 位元的顏色顯示模式運作時,Flash 中 PNG 影像的透明區域呈現「複影」。複影是出現在預期為透明區域中的半透明影像。
說明
此問題發生在 Flash 針對 16 位元顯示方式混色的情形。
為顯示純色的 Alpha 區域,Flash 會針對整個色域使用單一像素值。當顯示漸層或影像時,Flash 會使用一組像素值,因此顏色變化會較為順暢。當有純色的 Alpha 色板時,Flash 會從單一像素值切換成一組像素值。如此切換,就導致了複影效果。
如需 Flash 中 16 位元顏色問題的技術說明,請參閱 HTML 的顏色與 SWF 的顏色不同。
解決方法
針對此問題有三個建議的因應措施:
- 選擇其中 RGB 值皆為 16 之倍數的純色。使用此顏色格式,Alpha 區域就不會在 16 位元顯示上混色。但此因應措施不會防止 8 位元顯示模式中的複影情形。
- 將純色變更為包含單一顏色的漸層。此技術可讓 Flash 一律進行混色並消除複影。
- 打散點陣圖,然後使用套索工具隱藏並刪除影像的透明部分。此因應措施會消除複影區域,並使複影狀況較不明顯。
關鍵字:透明度; 透明; 背景; gif; 點陣圖; 讀入; Alpha 色板; PNG; GIF; JPG; TIFF; wmode; 16 位元; 重影; 複影; tn_12804