首先講一下什麼是動態元件 ,在Fireworks中,我們可以建立“圖形”、“按鈕”、和“動畫”三種元件,但往往我們只是直接從文件庫裡面直接把元件拖出來用,我們把這種元件成為靜態元件。
舉個例子:我繪畫了一顆“OK“按鈕並轉換為按鈕類的元件,當我要再做一個“Cancel”按鈕時,我就要把剛才那個“OK”按鈕從文件庫拖進畫布,打散,然後把文本“OK”改為“Cancel”,再轉成元件。像這樣子的操作也許我們壓根就沒必要將它們轉成元件,因為如果我們要做很多按鈕,那文件庫就會有很多這樣子的元件。
而動態元件是什麼概念呢?就是我只需要從庫裡面把這按鈕拖出來,然後就可以在“元件定義”面板裡面改變這個按鈕上的文字、長和寬、以及滑鼠移入、按下等屬性,但這個元件在庫裡面只存在一個,這就是我所說的動態元件。如果你對此還不太理解,那你可以點擊“Window”菜單下的“Common Library”開啟公用庫,裡面就放著一些這種類型的元件。
瞭解動態元件用來做什麼以後,我們就可以開始製作了。
1.首先我們繪製一顆按鈕的四種狀態:“正常狀態”、“滑鼠移入狀態”、“滑鼠按下狀態” 和 “禁用狀態”
2.然後我們把這些按鈕背景圖的座標設為統一,讓它們重疊在一起,再將它們全部選中,按F8鍵轉為一個圖形類元件,進入這個元件的編輯狀態,
加入按鈕文本,並給每張狀態圖進行命名(如下圖)
3.第2步操作要注意幾點:
- 開啟“九宮智能縮放”,將展開地區設定在文字框外部;
- 文字框的寬度要等於按鈕背景圖寬度減去縮放地區寬度,並設定文本置中顯示;
- 按鈕背景圖最好平面化為位元影像,避免在縮放時出現路徑開拆(但不平面化也可以保持圖形縮放時的品質不會損失);
- 將不需要顯示的狀態圖進行隱藏(去掉圖層前面的眼睛表徵圖);
4.在文件庫中選中剛才建立的元件,點擊右上方的功能表按鈕,選擇“儲存到公用庫”,在彈出的對話方塊中選擇儲存,預設的路徑是:
X:Documents and SettingsUserNameApplication DataAdobeFireworks CS3Common LibraryCustom Symbols
5.在“命令”菜單中點擊“建立元件指令碼”;
6.在“建立元件指令碼”對話方塊中選擇開啟剛才儲存的PNG檔案,並按照下圖設定動態元件的屬性,最後點擊儲存:
7.現在隨便建立一個文檔,在公用庫的自訂目錄中將自製的動態元件拖進畫布,再在“Window”菜單下點擊“Symbol Properties” (元件屬性)
簡單設定一下就可以在情境上建立多個不同狀態、不同標籤文字的按鈕了。