吳振華
(赤峰學(xué)院 物理與電子信息工程學(xué)院,內(nèi)蒙古 赤峰 024000)
(1)元件紅色數(shù)字①、②、③、④,實例名稱分別為red1、red2、red3和 red4.
(2)元件數(shù)碼字: , , , (1、2、3、4),實例名稱分別為 led1、led2、led3和 led4.
(3)元件紅色箭頭↑和↓,實例名稱分別為redarrs和reaarrx.
(4)按鈕▲和▼共三對,實例名稱分別為yi_btn,ers_btn,erx_btn,sans_btn,sanx_btn和sis_btn.
(5)數(shù)字按鈕襝襠襡襢實例名稱分別為one_btn、two_btn、three_btn和 four_btn.
(6)電梯門開按鈕 <->和電梯門關(guān)按鈕 >-<實例,名稱分別open_btn和shut_btn.
圖1
(7)元件電梯框(為影片剪輯,導(dǎo)出為Kuang).
(8)元件電梯門關(guān)(為影片剪輯,導(dǎo)出為Diantimeiguan).
(9)元件電梯門開(為影片剪輯,導(dǎo)出為Diantimei).
(10)元件右門(為影片剪輯,導(dǎo)出為Rigth).
(11)元件左門(為影片剪輯,導(dǎo)出為Left).
四層電梯控制組合如圖1.
(1)正轉(zhuǎn)時橋箱向上運(yùn)動.
(2)反轉(zhuǎn)時橋箱向下運(yùn)動.
(3)上下請求是橋箱外的控制按鈕.
(4)目標(biāo)樓層是橋箱內(nèi)的控制按鈕
(5)不要求電梯具有記憶功能,即多路選擇后,只有最后一次樓層選擇有效.
(6)開始時電梯在一層.不顯示紅色箭頭,圓圈數(shù)字①和數(shù)碼字1為紅色.
(1)將舞臺大小設(shè)置為510*410(寬*高),新建影片剪輯元件“電梯控制”.將四層電梯控制組合圖作為背景放入到舞臺.再添加“橋箱內(nèi)數(shù)字按鈕”層、“橋箱外箭頭按鈕”層、“紅色數(shù)字”層、“數(shù)碼字”層、“紅色箭頭”層、“電梯開關(guān)”層和AS層.并將相應(yīng)的元件放入對應(yīng)的圖層上,命名和實例名稱.
(2)將程序設(shè)計的腳本放入“AS”層.
本例只給出了橋箱內(nèi)數(shù)字4按鈕的腳本代碼,關(guān)于其它按鈕的腳本代碼只做如下的簡要說明:
(1)橋箱內(nèi)數(shù)字1按鈕事件偵聽器為:
其處理函數(shù)與橋箱內(nèi)數(shù)字4處理函數(shù)不同之處在要移出數(shù)字按鈕2、3、4的事件偵聽,并添加addEventListener(Event.ENTER_FRAME,oneframe);同理:橋箱內(nèi)數(shù)字2按鈕事件偵聽器為:two_btn.addEventListener(MouseEvent.MOUSE_DOWN,twoF);函數(shù)處理要移出數(shù)字按鈕1、3、4的事件偵聽;并添加addEventListener(Event.ENTER_FRAME,twoframe);橋箱內(nèi)數(shù)字3按鈕事件偵聽器為:three_btn.addEventListener(MouseEvent.MOUSE_DOWN,threeF);函數(shù)處理要移出數(shù)字按鈕1、2、4的事件偵聽,并添加addEventListener(Event.ENTER_FRAME,threeframe).
(2)對于處理函數(shù)oneframe、twoframe和threeframe與fourframe區(qū)別主要是在函數(shù)體內(nèi)在移出相應(yīng)的偵聽函數(shù);再者就是函數(shù)體內(nèi)判斷條件的不同.函數(shù)體內(nèi)容Oneframe與fourframe相似,twoframe與threeframe相似.下面給出的是twoframe的部分內(nèi)容供參考:
(3)關(guān)于橋箱體外按鈕的處理事件,可用橋箱體內(nèi)按鈕數(shù)字按鈕處理事件的方法進(jìn)行.本例中以調(diào)用了相同的函數(shù)進(jìn)行處理.
最后將電梯控制影片剪輯放入到場景進(jìn)行測試.