亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 辦公 > Fireworks > 正文

Fireworks動態元件的基本制作及高級運用(圖文教程)

2020-04-19 10:46:08
字體:
來源:轉載
供稿:網友

本例為Fireworks技巧實例教程,主要講解動態元件的創建方法,教程從介紹動態元件的概念、創建一個基本的Fireworks動態元件到運用JSF代碼的高級運用均有講解,教程很實用,推薦給武林網的朋友,希望能給朋友們帶來幫助~~

首先講一下什么是動態元件,在Fireworks中,我們可以創建“圖形”、“按鈕”、和“動畫”三種元件,但往往我們只是直接從文檔庫里面直接把元件拖出來用,我們把這種元件成為靜態元件。

舉個例子:我繪畫了一顆“OK“按鈕并轉換為按鈕類的元件,當我要再做一個“Cancel”按鈕時,我就要把剛才那個“OK”按鈕從文檔庫拖進畫布,打散,然后把文本“OK”改為“Cancel”,再轉成元件。像這樣子的操作也許我們壓根就沒必要將它們轉成元件,因為如果我們要做很多按鈕,那文檔庫就會有很多這樣子的元件。

而動態元件是什么概念呢?就是我只需要從庫里面把這按鈕拖出來,然后就可以在“元件定義”面板里面改變這個按鈕上的文字、長和寬、以及鼠標移入、按下等屬性,但這個元件在庫里面只存在一個,這就是我所說的動態元件。如果你對此還不太理解,那你可以點擊“Window”菜單下的“Common Library”開啟公用庫,里面就放著一些這種類型的元件。

了解動態元件用來做什么以后,我們就可以開始制作了。

一、創建一個基本的動態元件

1.首先我們繪制一顆按鈕的四種狀態:“正常狀態”、“鼠標移入狀態”、“鼠標按下狀態” 和 “禁用狀態”

Fireworks教程:動態元件的基本制作及高級運用,PS教程,思緣教程網

2.然后我們把這些按鈕背景圖的坐標設為統一,讓它們重疊在一起,再將它們全部選中,按F8鍵轉為一個圖形類元件,進入這個元件的編輯狀態,加入按鈕文本,并給每張狀態圖進行命名(如下圖)

Fireworks教程:動態元件的基本制作及高級運用,PS教程,思緣教程網

3.第2步操作要注意幾點:

- 開啟“九宮智能縮放”,將拉伸區域設定在文本框外部;

- 文本框的寬度要等于按鈕背景圖寬度減去縮放區域寬度,并設置文本居中顯示;

- 按鈕背景圖最好平面化為位圖,避免在縮放時出現路徑開拆(但不平面化也可以保持圖形縮放時的質量不會損失);

- 將不需要顯示的狀態圖進行隱藏(去掉圖層前面的眼睛圖標);

Fireworks教程:動態元件的基本制作及高級運用,PS教程,思緣教程網

4.在文檔庫中選中剛才創建的元件,點擊右上角的菜單按鈕,選擇“保存到公用庫”,在彈出的對話框中選擇保存,默認的路徑是:

X:/Documents and Settings/UserName/Application Data/Adobe/Fireworks CS3/Common Library/Custom Symbols

Fireworks教程:動態元件的基本制作及高級運用,PS教程,思緣教程網

5.在“命令”菜單中點擊“創建元件腳本”;

Fireworks教程:動態元件的基本制作及高級運用,PS教程,思緣教程網

6.在“創建元件腳本”對話框中選擇打開剛才保存的PNG文件,并按照下圖設置動態元件的屬性,最后點擊保存:

Fireworks教程:動態元件的基本制作及高級運用,PS教程,思緣教程網

7.現在隨便新建一個文檔,在公用庫的自定義目錄中將自制的動態元件拖進畫布,再在“Window”菜單下點擊“Symbol Properties” (元件屬性)

簡單設置一下就可以在場景上創建多個不同狀態、不同標簽文字的按鈕了。

Fireworks教程:動態元件的基本制作及高級運用,PS教程,思緣教程網

二、動態元件的高級運用

前面講解了怎么創建一個基本的 Fireworks 動態元件,那么這一次就講解一下怎么制作一個“高級”一點的動態元件。

事先聲明一下,本教程涉及JSF代碼,如果對此沒有興趣的童鞋可以華麗的飄過,對 Fireworks 極度狂熱且有信心能讀懂簡單代碼的朋友請繼續。

1.我們上次做了一個動態組件,并保存到了

X:/Documents and Settings/UserName/Application Data/Adobe/Fireworks CS3/Common Library/Custom Symbols

2.現在我們用瀏覽器打開這個目錄,可以看到兩個文件:

Fireworks教程:動態元件的基本制作及高級運用,PS教程,思緣教程網

3.現在我們用記事本打開“myBtn.jsf”,就可以看到里面的JSF代碼(代碼略,大家自己打開文件看);

4.作為參考,我們打開Fireworks內置動態元件的JSF腳本文件,打開公用庫面板中的Mac目錄,隨便找一個名字獨特一點的按鈕(本例選擇“ButtonBarLeft”),把它的名字記下來,然后搜索這個名字就可以獲得這個路徑:X:/.../Adobe Fireworks CS3/Configuration/Common Library/Mac/

Fireworks教程:動態元件的基本制作及高級運用,PS教程,思緣教程網

5.找到了內置動態元件的路徑,我們就可以打開這些內置動態元件的腳本來觀察了,我們打開“Button.jsf”(這個腳本對應的文件是“Button.graphic.png”),即可看到里面的JSF代碼;

6.那么我們就可以將內置動態元件的腳本“移植”到我們自己的按鈕上去,在進行這一步前要注意,這些移植的代碼將被“命令”菜單下的“創建元件腳本”程序識別為“不被兼容的腳本”,因此只能自己用記事本編輯了.

7.現在打開我們在之前生成的按鈕腳本“myBtn.jsf”,清空舊代碼,輸入如下代碼,我加了注釋,應該還是比較容易理解的:


復制代碼
代碼如下:
//Widget.opCode會返回兩個值:1 和 2 ,
//當動態元件被拖進畫布時會返回 1(初始化),
//每當檢測到用戶改變了動態元件的屬性就會返回 2(偵聽變化);
switch (Widget.opCode){
case 1: setDefaultValues(); break;
case 2: applyCurrentValues(); break;
}
//初始化函數
function setDefaultValues(){
var values = new Array();
//建立 Label 和 State 屬性,并定義初始值;
values.push({ name:"Label", type:"text", value:"My Button" });
values.push({ name:"State", type:"ComboBox", value:"normal,normal,mouseOver,mouseDown,unavailable"});
//用內置方法給當前屬性賦予初始值;
Widget.elem.customData["currentValues"] = values;
}
function applyCurrentValues(){
//取得當前值
var vals = Widget.elem.customData["currentValues"];
//獲得 State 狀態列表當前項的名稱
var state = vals[1].value.split(",")[0].toString();
//遇到錯誤時可以用 alert(); 來Debug;
//alert(state);
//根據用戶輸入改變 label 標簽的值
Widget.GetObjectByName("label").textChars = vals[0].value;
//根據用戶在下拉列表選擇項來顯示或隱藏對應的按鈕背景圖;
Widget.GetObjectByName("normal").visible = (state=="normal");
Widget.GetObjectByName("mouseOver").visible = (state=="mouseOver");
Widget.GetObjectByName("mouseDown").visible = (state=="mouseDown");
Widget.GetObjectByName("unavailable").visible = (state=="unavailable");
}

8.輸入完代碼后保存(注意要存為 ANSI 編碼),然后進入 Fireworks 新建文件、Reload一下公用庫、再重新把自定義動態元件拖進畫布即可見到效果:

Fireworks教程:動態元件的基本制作及高級運用,PS教程,思緣教程網

教程結束,以上就是Fireworks動態元件的基本制作及高級運用介紹,希望對大家有所幫助!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久久久久久久久国产| 91亚洲永久免费精品| 国产欧美一区二区三区久久人妖| 亚洲国产精品久久久久秋霞蜜臀| 性色av一区二区三区红粉影视| 国产精品久久久久久网站| 九九九久久久久久| 精品免费在线视频| 亚洲九九九在线观看| 亚洲少妇中文在线| 国产欧美韩国高清| 一区二区欧美久久| 亚洲理论片在线观看| 欧美成人精品激情在线观看| 国产精品美女网站| 91精品久久久久久久久久久久久| 亚洲a级在线播放观看| 久久手机精品视频| 国产精品1234| 色综合天天狠天天透天天伊人| 欧美日韩亚洲成人| 97婷婷大伊香蕉精品视频| 亚洲色图35p| 欧美成年人视频网站欧美| 91精品国产高清自在线| 日韩风俗一区 二区| 亚洲男人天堂网| 国产成人精品久久二区二区| 在线免费观看羞羞视频一区二区| 国产一区视频在线播放| 国产精品久久久久久中文字| 精品福利在线看| 国产精品偷伦免费视频观看的| 91精品国产91久久久久| 黄色成人在线免费| 少妇精69xxtheporn| 亚洲欧美日韩精品| 欧美亚州一区二区三区| 精品国产户外野外| 亚洲区中文字幕| 久久久久久久久久久久av| 欧美性极品少妇精品网站| 精品国产一区二区在线| 亚洲成人教育av| 亚洲综合精品一区二区| 伊人久久男人天堂| 国产精品视频精品视频| 亚洲一区二区黄| 欧美电影免费观看高清完整| 欧美又大又硬又粗bbbbb| 91亚洲国产成人久久精品网站| 亚洲国产精久久久久久| 国产精品揄拍500视频| 色噜噜久久综合伊人一本| 亚洲自拍偷拍网址| 久久在线免费观看视频| 日韩成人av网址| 欧美黑人性视频| 中文字幕欧美日韩| 国产精品久久久久福利| 亚洲自拍偷拍区| 亚洲精品xxx| 亚洲精品久久久久中文字幕欢迎你| 国产日韩欧美在线视频观看| 在线观看久久av| 亚洲天堂男人天堂女人天堂| 91久久国产精品91久久性色| 日韩精品中文字幕久久臀| 曰本色欧美视频在线| 北条麻妃一区二区在线观看| 欧美一级大片在线免费观看| 色婷婷亚洲mv天堂mv在影片| 亚洲午夜未满十八勿入免费观看全集| 国产热re99久久6国产精品| 欧美黑人狂野猛交老妇| 欧美久久精品午夜青青大伊人| 日韩精品在线免费| 国产亚洲欧美aaaa| 欧美日韩性视频在线| 国产一区二中文字幕在线看| 黑人巨大精品欧美一区二区| 欧美与黑人午夜性猛交久久久| 久久精品国产精品亚洲| 亚洲第一福利视频| 欧美一区二区三区精品电影| 米奇精品一区二区三区在线观看| 成人性生交大片免费看视频直播| 亚洲v日韩v综合v精品v| 91在线高清免费观看| 国产97色在线|日韩| 欧美成aaa人片在线观看蜜臀| 日本精品免费一区二区三区| 狠狠躁夜夜躁人人躁婷婷91| 精品国产乱码久久久久久虫虫漫画| 不卡av日日日| 亚洲一区二区三区xxx视频| 91精品国产91久久久久久| 日韩av片永久免费网站| 亚洲xxxxx电影| 亚洲精品久久久久久久久久久久| 在线看片第一页欧美| 日韩美女视频中文字幕| 欧美日韩国产成人高清视频| 欧洲亚洲免费在线| 亚洲天堂av图片| 亚洲福利在线视频| 亚洲一区999| 精品亚洲一区二区三区四区五区| 国产精品白嫩美女在线观看| 国产成人精品久久亚洲高清不卡| 亚洲国产日韩欧美在线图片| 亚洲第一福利网| 性色av香蕉一区二区| 欧美日韩国产中文精品字幕自在自线| 国产视频精品一区二区三区| 91精品免费久久久久久久久| 97香蕉超级碰碰久久免费软件| 久色乳综合思思在线视频| 国产精品爽爽爽| 亚洲国产成人精品久久| 成人乱人伦精品视频在线观看| 91精品久久久久久久久久久久久| 中文字幕亚洲第一| 中文在线资源观看视频网站免费不卡| 欧美中文在线视频| 中文字幕无线精品亚洲乱码一区| 7777精品视频| 久久频这里精品99香蕉| 8090成年在线看片午夜| 亚洲欧洲国产精品| 97视频在线观看免费高清完整版在线观看| 欧美成年人视频| 久久综合伊人77777尤物| 91网在线免费观看| 亚洲色图色老头| 久热精品在线视频| 国产精品一区专区欧美日韩| 亚洲国产精彩中文乱码av在线播放| 久久久国产精品一区| 亚洲欧美另类在线观看| 亚洲成在人线av| 精品中文字幕久久久久久| 成人高h视频在线| 国产精品久久久久久久7电影| 亚洲人线精品午夜| 91av在线免费观看| 欧美日韩国产精品一区二区三区四区| 高清欧美性猛交xxxx黑人猛交| 欧美激情在线有限公司| 久久久久久国产精品| 日韩中文字幕在线看| 麻豆一区二区在线观看| 欧美国产第二页| 国产香蕉一区二区三区在线视频| 久久人人爽人人爽人人片av高请| 日韩动漫免费观看电视剧高清| 欧美激情视频一区二区三区不卡| 欧美最猛性xxxxx(亚洲精品)| 综合久久五月天| 最近2019中文字幕一页二页| 国产ts人妖一区二区三区| 国产精品网站视频| 中文字幕视频一区二区在线有码| 日韩精品在线视频观看|