摘要:該文介紹了如何通過(guò)Flash的控制技術(shù)在水電站模擬開(kāi)關(guān)安全仿真操作中的應(yīng)用,重點(diǎn)講述了如何實(shí)現(xiàn)仿真安全操作的應(yīng)用。
關(guān)鍵詞:Flash;模擬開(kāi)關(guān)拉閘操作;仿真;先后順序動(dòng)畫;跟蹤動(dòng)畫
中圖分類號(hào):TP311文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1009-3044(2011)14-3447-02
模擬開(kāi)關(guān)拉閘操作是電氣值班的一項(xiàng)日常工作,電氣值班人員必須按照電力調(diào)度的指令或根據(jù)用戶的用電需求進(jìn)行操作,其操作的準(zhǔn)確性和規(guī)范性決定了電力系統(tǒng)的安全穩(wěn)定,如何規(guī)范拉閘開(kāi)關(guān),決定著工作人員生命安全。在實(shí)際生產(chǎn)中為確保拉閘操作的安全正確性,要求強(qiáng)行帶上安全手套。
隨著現(xiàn)在網(wǎng)絡(luò)的發(fā)展,F(xiàn)lash動(dòng)畫技術(shù)也在飛速發(fā)展。Flash動(dòng)畫的動(dòng)畫控制技術(shù)一直是Flash動(dòng)畫的一個(gè)非常重要的方向。虛擬仿真,不僅能夠生動(dòng)形象的模仿實(shí)驗(yàn)實(shí)訓(xùn)過(guò)程,完全調(diào)動(dòng)學(xué)生的主動(dòng)性,更重要的是可以在學(xué)校在實(shí)驗(yàn)室硬件條件不足下解決問(wèn)題,同時(shí)也可以大量減少教學(xué)的硬件投資。它不僅廣泛的應(yīng)用于中學(xué)課件制作中,更廣泛應(yīng)用到水電站虛擬安全仿真的研究中,下面講述的就是通過(guò)Flash代碼控制實(shí)現(xiàn)模擬開(kāi)關(guān)安全仿真操作。
1 預(yù)期效果與功能顯示
如圖1、圖2所示。
功能:正確操作:帶上安全手套,使用鼠標(biāo)點(diǎn)擊右邊圖形的安全手套,當(dāng)松開(kāi)鼠標(biāo)的時(shí)候,進(jìn)入如圖2所示,將手柄打下,點(diǎn)擊下一步進(jìn)入后面操作。錯(cuò)誤操作:不用安全手套拉下手柄,點(diǎn)擊下一步彈出如圖3所示的錯(cuò)誤操作提示。
2 制作步驟
2.1 繪制實(shí)驗(yàn)矢量圖形
1) 安全手套的繪制
如圖4、圖5。
步驟:
第一步:先將原圖導(dǎo)入到舞臺(tái),放到底層鎖住,再新建一個(gè)圖層,用來(lái)畫矢量圖。
第二步:新建一個(gè)層,使用 [鋼筆工具],照著底圖將基本形狀勾勒出來(lái),并用 [選擇工具]調(diào)整形狀,再填充相應(yīng)的顏色。
第三步: 按照2)中相同的方法,繪制手套的高光部分使其更立體。選擇[橢圓工具]畫手套口部分,調(diào)整位置。
2) 拉閘開(kāi)關(guān)圖形的繪制
第一步:通過(guò)矩形工具以及圓形工具將拉閘開(kāi)關(guān)的基本雛形繪制出來(lái);
第二步:填充顏色,把手是黑灰色,底板為灰色的過(guò)渡色;
第三步:制作高光部分,高光部分的顏色調(diào)節(jié)如圖7所示;
3) 下一步動(dòng)態(tài)按鈕制作
按鈕是控制動(dòng)畫的關(guān)鍵,它的繪制相對(duì)的重要。一個(gè)完整的按鈕對(duì)其不同時(shí)期的作用,在繪制過(guò)程中有一個(gè)變化的過(guò)程。如圖8所示;
按鈕的變化過(guò)程分為四個(gè)階段,“彈起”、“指針經(jīng)過(guò)”、“按下”、“點(diǎn)擊”,
每個(gè)階段都可以相應(yīng)的做一些變化。按鈕又由兩部分組成,底部的矢量圖形與文字,它們可以做一些大小、顏色與形狀方面的變化。
繪制按鈕一般使用到的工具是 [矩形工具]、 [橢圓工具]、[填充變形工具]以及 [文字工具]。矢量圖形,只要熟練掌握基本的工具及效果的表現(xiàn),大體都能將原圖轉(zhuǎn)化成矢量圖。
2.2 元件動(dòng)畫以及場(chǎng)景的設(shè)置的制作
1) 錯(cuò)誤提示框元件的制作
錯(cuò)誤提示框要求是一閃一閃的紅色提示框,制作在第二關(guān)鍵幀變紅的逐幀動(dòng)畫。具體關(guān)鍵幀布置如圖9所示。
2) 手柄影片剪輯的制作
新建影片剪輯取名手柄,在手柄元件中建立兩個(gè)關(guān)鍵幀,一個(gè)放置手柄在上面,一個(gè)放置手柄往下的關(guān)鍵幀,第一個(gè)關(guān)鍵幀設(shè)置停止;
將手柄元件拖入底板上面,如圖10所示。
3) 安全手套按鈕的繪制
新建按鈕元件,將制作好不同動(dòng)作的手套矢量圖放到按鈕的彈起、經(jīng)過(guò)和按下?tīng)顟B(tài);如圖11所示;
4) 將各個(gè)元件拖入場(chǎng)景的關(guān)鍵幀中,手柄元件取名為bing,對(duì)錯(cuò)元件取名為tishi;
2.3 編寫程序
在下一步按鈕上加入如下代碼:
on (release) {tishi.gotoAndStop(1);
if(shoutao.bing._currentframe==2){nextFrame();
}else{tishi.gotoAndStop(2);
}}
解釋:當(dāng)點(diǎn)擊手套按鈕時(shí)觸發(fā)手柄下打,這時(shí)點(diǎn)擊下一步操作正確跳動(dòng)到下一幀,否則引發(fā)提示框的錯(cuò)誤元件動(dòng)畫。
3 總結(jié)
Flash控制動(dòng)畫在虛擬仿真中的應(yīng)用很廣,虛擬仿真在虛擬仿真中應(yīng)用尤為廣泛,該文主要通過(guò)Flash的控制技術(shù)在水電站拉閘安全操作仿真中的應(yīng)用,重點(diǎn)講述了如何通過(guò)代碼編輯技術(shù)來(lái)實(shí)現(xiàn)仿真動(dòng)畫操作的技術(shù),這里我們主要是通過(guò)手套按鈕的觸發(fā)來(lái)讓手柄動(dòng)畫跳動(dòng)到下一幀的變化來(lái)實(shí)現(xiàn),關(guān)鍵技術(shù)是必須點(diǎn)擊手套才能讓手柄下打,通過(guò)_currentframe語(yǔ)句來(lái)實(shí)現(xiàn)當(dāng)手柄下打時(shí)跳轉(zhuǎn)下一步即可,通過(guò)_currentframe語(yǔ)句來(lái)實(shí)現(xiàn),這種技術(shù)廣泛應(yīng)用于很多虛擬仿真的實(shí)驗(yàn)中。
參考文獻(xiàn):
[1] 胡海.ADOBE Flash CS3 PROFESSIONAL標(biāo)準(zhǔn)培訓(xùn)教材[M].北京:人民郵電出版社,2008.
[2](美)葛雷布勒.優(yōu)秀動(dòng)漫游戲系列教材――Flash 動(dòng)畫入門[M].孫哲,譯.北京:中國(guó)科學(xué)技術(shù)出版社,2009.
[3] 趙英杰.Flash ActionScrip 高級(jí)編程藝術(shù)[M].北京:電子工業(yè)出版社,2006.
注:本文中所涉及到的圖表、注解、公式等內(nèi)容請(qǐng)以PDF格式閱讀原文