[摘要]在“windows基本操作”的教學(xué)過(guò)程中,教師進(jìn)行鍵盤(pán)組合鍵、鍵盤(pán)+鼠標(biāo)的實(shí)際操作時(shí),只能用文字描述操作方法。本文闡述了用動(dòng)畫(huà)模擬教師按鍵操作在教學(xué)中的必要性,并對(duì)動(dòng)畫(huà)制作思路進(jìn)行了探討。
[關(guān)鍵詞]初學(xué)者 鍵盤(pán) 鼠標(biāo) 組合鍵 動(dòng)畫(huà)
隨著計(jì)算機(jī)應(yīng)用到社會(huì)的各個(gè)領(lǐng)域,低年級(jí)學(xué)生也普及有關(guān)計(jì)算機(jī)應(yīng)用基礎(chǔ)的教學(xué)。在鍵盤(pán)組合鍵、鍵盤(pán)+鼠標(biāo)教學(xué)環(huán)節(jié)中,教師只能用文字描述操作方法,不直觀,要實(shí)現(xiàn)直觀教學(xué),常要“手把手”地指導(dǎo)初學(xué)者,工作量大。本文概述了用動(dòng)畫(huà)模擬按鍵在教學(xué)中的必要性,并詳述了動(dòng)畫(huà)的制作思路。
一、 動(dòng)畫(huà)制作的必要性
組合鍵、鍵盤(pán)+鼠標(biāo)的操作,在計(jì)算機(jī)應(yīng)用基礎(chǔ)教學(xué)中是一個(gè)很小的環(huán)節(jié)??墒浅鯇W(xué)者在初學(xué)時(shí)掌握不好,就會(huì)影響以后有關(guān)組合鍵按鍵的操作。同學(xué)們?cè)诙虝r(shí)間內(nèi)較難掌握,與教師用文字描述此類(lèi)操作的方法,以及教學(xué)軟件沒(méi)有相關(guān)練習(xí)內(nèi)容是有關(guān)的。
1.文字描述不直觀
windows基本操作是《計(jì)算機(jī)應(yīng)用基礎(chǔ)》中的教學(xué)章節(jié),有組合鍵如ctrl+shift、ctrl+空格等,還有鍵盤(pán)+鼠標(biāo)如ctrl+鼠標(biāo)、shift+鼠標(biāo)等的操作。教師在講授這些內(nèi)容時(shí),通常用文字描述操作方法,不直觀。初學(xué)者只好憑空模仿,導(dǎo)致初學(xué)者操作組合鍵特別是鍵盤(pán)+鼠標(biāo)類(lèi)的組合鍵會(huì)顧此失彼。
2.彌補(bǔ)現(xiàn)有教學(xué)軟件的不足
目前,實(shí)現(xiàn)鍵盤(pán)指法、鼠標(biāo)基本操作練習(xí)的軟件有多款,這些軟件沒(méi)有組合鍵、鍵盤(pán)+鼠標(biāo)的練習(xí)內(nèi)容。組合鍵中的“組合”不定,是因?yàn)檫@“組合”是由軟件開(kāi)發(fā)者定義。
二、動(dòng)畫(huà)制作思路
動(dòng)畫(huà)制作軟件選用Flash MX 2004或以上版本,播放器flash7.0或以上版本,依動(dòng)畫(huà)功能設(shè)計(jì)動(dòng)畫(huà)界面,動(dòng)畫(huà)制作技術(shù)實(shí)現(xiàn)動(dòng)畫(huà)功能。
1.動(dòng)畫(huà)功能
模擬鍵盤(pán)、鼠標(biāo)操作時(shí)的狀態(tài)。鍵盤(pán)的鍵被按下、松開(kāi),動(dòng)畫(huà)中鍵盤(pán)的鍵也是按下、松開(kāi)狀態(tài);當(dāng)鼠標(biāo)單擊、雙擊、移動(dòng)、拖動(dòng),動(dòng)畫(huà)中的鼠標(biāo)也是單擊、雙擊、移動(dòng)、拖動(dòng)狀態(tài)。從而實(shí)現(xiàn)組合鍵,鍵盤(pán)+鼠標(biāo)操作的可視化。在圖標(biāo)選取操作中,配有常用圖標(biāo)供鼠標(biāo)有對(duì)象可操作。如圖1示,因此動(dòng)畫(huà)是鍵盤(pán)、鼠標(biāo)、屏幕的模擬。
2.動(dòng)畫(huà)界面
依動(dòng)畫(huà)功能,設(shè)計(jì)動(dòng)畫(huà)界面。準(zhǔn)備好需要的素材:背景、鍵盤(pán)、鼠標(biāo)、常用圖標(biāo),確定舞臺(tái)尺寸大小,布局素材。如圖1示:
3.動(dòng)畫(huà)技術(shù)要點(diǎn)
(1)鍵盤(pán)狀態(tài)模擬
鍵狀態(tài)有按下和松開(kāi)狀態(tài),以鍵A為例,鍵按下?tīng)顟B(tài),鍵松開(kāi)狀態(tài)。鍵多,26個(gè)字母鍵、空格鍵、ctrl、shift、alt、enter,代碼是要盡量少的。制作各鍵松開(kāi)狀態(tài)的影片剪輯并在場(chǎng)景中以各自的鍵控代碼為實(shí)例名。如鍵A的影片剪輯,以它的控鍵代碼65為實(shí)例名。注冊(cè)Key類(lèi)的偵聽(tīng)器對(duì)象keyListener,它的onKeyDown、onKeyUp事件偵聽(tīng)用戶(hù)按鍵,Key類(lèi)的Key.getCode()方法捕獲鍵控代碼。圖2示代碼即可實(shí)現(xiàn)模擬。
(2)鼠標(biāo)狀態(tài)模擬
鼠標(biāo)有按下和松開(kāi)狀態(tài),制作松開(kāi)狀態(tài)的影片剪輯,在場(chǎng)影中的實(shí)例名為“l(fā)mouse”,注冊(cè)Mouse類(lèi)的偵聽(tīng)器對(duì)象mouseListener,它的onMouseDown、onMouseUp、onMouseMove事件捕獲用戶(hù)的鼠標(biāo)操作,setProperty函數(shù)改變“l(fā)mouse”可視性。圖(3)代碼可實(shí)現(xiàn)模擬鼠標(biāo)狀態(tài):
(2)圖標(biāo)選取模擬
在動(dòng)畫(huà)中象在windows系統(tǒng)中那樣進(jìn)行圖標(biāo)選取操作,即單選、多選(ctrl+鼠標(biāo)單擊、shift+鼠標(biāo)單擊)、拖動(dòng)。圖標(biāo)選中狀態(tài)的顏色要淡一此,這可通過(guò)改變它的alphan屬性值來(lái)改變。將圖1中的圖標(biāo)“我的電腦”、“網(wǎng)上鄰居”等制成按鈕元件,并將它們布置在舞臺(tái)。要實(shí)現(xiàn)單選,在場(chǎng)景中為按鈕實(shí)例的on(press)事件(單擊事件)添加語(yǔ)句。要實(shí)現(xiàn)多選(ctrl+鼠標(biāo)單擊、shift+鼠標(biāo)單擊),語(yǔ)句on(keyPress “ctrl”)和on(keyPress“shift”)不能執(zhí)行,在on(press)語(yǔ)句里即在單擊的基礎(chǔ)上加上語(yǔ)句if(Key.isDown(17))和if(Key.Down(16))可實(shí)現(xiàn)on(press,keyPress”ctrl”)、on(press,keyPress”shift”)的想法,17、16是鍵ctrl、shift的控鍵代碼。如圖4示:
圖4的代碼執(zhí)行時(shí),ctrl+鼠標(biāo)單擊,是先響應(yīng)鼠標(biāo)單擊事件再響應(yīng)ctrl,區(qū)分單選(單擊),設(shè)置變量flag,flag=0是單擊,flag=1是ctrl+鼠標(biāo)單擊。如圖5示:
flag的原始值0,在幀事件中定義。按過(guò)ctrl后flag值置為1,又在用戶(hù)取消所有選取操作時(shí)即單擊舞臺(tái)的空白處時(shí)置flag為0。Flag標(biāo)記,實(shí)現(xiàn)單選、不連續(xù)選。要實(shí)現(xiàn)圖標(biāo)拖動(dòng),在按鈕實(shí)例的on(dragOut)事件中為按鈕的x、y坐標(biāo)賦鼠標(biāo)的x、y坐標(biāo)的值實(shí)現(xiàn)鼠標(biāo)跟隨效果即拖動(dòng)圖標(biāo)。另外,因?yàn)閳D標(biāo)是按鈕實(shí)例,當(dāng)鼠標(biāo)滑過(guò)按鈕實(shí)例時(shí)會(huì)顯示手形光標(biāo)(指示手光標(biāo))。而在Windows中選取操作一般是箭頭光標(biāo),可設(shè)置MovieClip.useHandCursor的值為1改為箭頭光標(biāo)。
總計(jì)《計(jì)算機(jī)應(yīng)用基礎(chǔ)》其它章節(jié),還有很多組合鍵、鍵盤(pán)+鼠標(biāo)的操作,酌情插入動(dòng)畫(huà),可視化的教學(xué),是初學(xué)者的良師,教師的好幫手。