運(yùn)用Flash制作計(jì)算器:
1.啟動FLASH軟件。
2.確立文檔屬性
設(shè)置動畫尺寸為400*500,背景顏色深綠,其它默認(rèn),點(diǎn)擊確定,進(jìn)入場景1。
3.導(dǎo)入素材到庫
首先,將準(zhǔn)備好的所有素材導(dǎo)入到庫中,待用。
4.創(chuàng)建圖形元件
(1)選擇“插入-新建元件”,建立一個(gè)名為“邊框”的圖形元件。點(diǎn)擊確定,進(jìn)入元件編輯區(qū)。就一個(gè)圖層。
選擇圖層1第一幀,用矩形工具在舞臺拖一個(gè)筆觸高度為10,顏色為:#663300 的,規(guī)格為390*490的,無填充色的矩形。全居中??蜻x該實(shí)例,將其轉(zhuǎn)換為影片剪輯元件。打開屬性面板中的濾鏡,設(shè)置其參數(shù),
(2)選擇“插入-新建元件”,建立一個(gè)名為“視窗”的圖形元件。點(diǎn)擊確定,進(jìn)入元件編輯區(qū)。就一個(gè)圖層。
選擇圖層1第一幀,用矩形工具在舞臺拖一個(gè)筆觸高度為4,顏色黑綠,填充色為灰白的,規(guī)格約為346*56的矩形。全居中。
5.創(chuàng)建按鈕元件
(1)選擇“插入-新建元件”,建立一個(gè)名為“按鍵”的按鈕元件。點(diǎn)擊確定,進(jìn)入元件編輯區(qū)。添加一個(gè)圖層,共兩個(gè)圖層。
A.選擇圖層1第一幀(彈起),用矩形工具在舞臺拖一個(gè)帶邊線的矩形,顏色隨意,規(guī)格約為52*42,全居中。在第2、3幀(經(jīng)過、按下)插入關(guān)鍵幀,對這兩幀上的實(shí)例調(diào)整一下顏色或深淺。在第4幀(點(diǎn)擊)插入關(guān)鍵幀。上鎖。
B.選擇圖層2第3幀(按下),從庫中拖出按鍵聲響到舞臺,位置隨意,點(diǎn)擊該幀,在屬性面板設(shè)置“同步”-“事件”
在第4幀插入空白關(guān)鍵幀。上鎖。
6.編輯制作場景
返回場景1,添加五個(gè)圖層,共六個(gè)圖層。自下而上命名為底板、按鈕、靜態(tài)文本、視窗、輸入文本、as。
(1)選擇底板圖層第一幀,從庫中拖出邊框圖形元件到舞臺,規(guī)格為400*500。全居中。上鎖。
(2)選擇按鈕圖層第一幀,從庫中分別依次拖出20個(gè)按鍵按鈕元件到舞臺,將其擺放在底板內(nèi)。上鎖。位置參考,
(3)選擇靜態(tài)文本圖層第一幀,用文本工具輸入相關(guān)內(nèi)容。上鎖。其規(guī)格、內(nèi)容、位置,
(4)選擇視窗圖層第一幀,從庫中拖出視窗圖形元件到舞臺,將其放置在“迎客松計(jì)算器”的下方,上鎖。
(5)選擇輸入文本圖層第一幀,用文本工具在視窗上拖一個(gè)和視窗規(guī)格相同的輸入文本框。文本的規(guī)格、字體、顏色、居位可參考,選中輸入文本框,在屬性面板填寫其變量為:display 。上鎖。
(6)選擇as圖層第一幀,按f9,打開動作面板,在as編輯區(qū)輸入,如下幀語句:
stop();
memory = 0;
display = "0";
function PressNum(num) {
if (clear) {
clear = false;
dot = false;
display = "0";
}
if (display == "0" and num != ".") {
display = num;
} else {
display = display+num;
}
}
function PressOper(oper) {
if (operator == "+") {
display = Number(opernum)+Number(display);
}
if (operator == "-") {
display = Number(opernum)-Number(display);
}
if (operator == "×") {
display = Number(opernum)*Number(display);
}
if (operator == "÷") {
display = Number(opernum)/Number(display);
}
clear = true;
dot = false;
operator = oper;
opernum = display;
if (oper != "=") {
display = oper;
}
}
鎖定該圖層。
(7)為按鈕添加指令語句:打開按鈕圖層的鎖。
A.“M+”、“M-”、“MRC”、“C”按鈕上的語句依次是:
on (release) {
memory = memory+Number(display);
display = "0";
}
on (release) {
memory = memory-Number(display);
display = "0";
}
on (release) {
display = memory;
memory = 0;
clear = true;
}
on (release) {
display = "0";
dot = false;
}
B.“0”、“1”、“2”、“3”、“4”、“5”、“6”、“7”、“8”、“9”、“.” 按鈕上的語句是:
“0”按鈕上的語句:
on (release) {
PressNum("0");
}
其它語句同上,只是將其中的0改為相對應(yīng)的數(shù)字或符號即可。
C.“+”、“-”、“×”、“÷”、“=”按鈕上的語句是:
“+”按鈕上的語句:
on (release) {
PressOper("+");
}
其它語句同上,只是將其中的+號改為相對應(yīng)的符號即可。
鎖定該圖層。
7.本任務(wù)完成后測試存盤
注意:在改換語句中的數(shù)字或符號時(shí)一定要認(rèn)真細(xì)致,反復(fù)檢查,且不可改錯(cuò)或重復(fù)。
黃鶴樓動漫動畫制作:027-82730702;82720703 移動/微信:139-9566-0877 企鵝QQ:76211136