吳振華
(赤峰學院 物理與電子信息工程學院,內蒙古 赤峰 024000)
(1)元件紅色數字①、②、③、④,實例名稱分別為red1、red2、red3和 red4.
(2)元件數碼字: , , , (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)數字按鈕襝襠襡襢實例名稱分別為one_btn、two_btn、three_btn和 four_btn.
(6)電梯門開按鈕 <->和電梯門關按鈕 >-<實例,名稱分別open_btn和shut_btn.

圖1
(7)元件電梯框(為影片剪輯,導出為Kuang).
(8)元件電梯門關(為影片剪輯,導出為Diantimeiguan).
(9)元件電梯門開(為影片剪輯,導出為Diantimei).
(10)元件右門(為影片剪輯,導出為Rigth).
(11)元件左門(為影片剪輯,導出為Left).
四層電梯控制組合如圖1.
(1)正轉時橋箱向上運動.
(2)反轉時橋箱向下運動.
(3)上下請求是橋箱外的控制按鈕.
(4)目標樓層是橋箱內的控制按鈕
(5)不要求電梯具有記憶功能,即多路選擇后,只有最后一次樓層選擇有效.
(6)開始時電梯在一層.不顯示紅色箭頭,圓圈數字①和數碼字1為紅色.
(1)將舞臺大小設置為510*410(寬*高),新建影片剪輯元件“電梯控制”.將四層電梯控制組合圖作為背景放入到舞臺.再添加“橋箱內數字按鈕”層、“橋箱外箭頭按鈕”層、“紅色數字”層、“數碼字”層、“紅色箭頭”層、“電梯開關”層和AS層.并將相應的元件放入對應的圖層上,命名和實例名稱.
(2)將程序設計的腳本放入“AS”層.





本例只給出了橋箱內數字4按鈕的腳本代碼,關于其它按鈕的腳本代碼只做如下的簡要說明:
(1)橋箱內數字1按鈕事件偵聽器為:

其處理函數與橋箱內數字4處理函數不同之處在要移出數字按鈕2、3、4的事件偵聽,并添加addEventListener(Event.ENTER_FRAME,oneframe);同理:橋箱內數字2按鈕事件偵聽器為:two_btn.addEventListener(MouseEvent.MOUSE_DOWN,twoF);函數處理要移出數字按鈕1、3、4的事件偵聽;并添加addEventListener(Event.ENTER_FRAME,twoframe);橋箱內數字3按鈕事件偵聽器為:three_btn.addEventListener(MouseEvent.MOUSE_DOWN,threeF);函數處理要移出數字按鈕1、2、4的事件偵聽,并添加addEventListener(Event.ENTER_FRAME,threeframe).
(2)對于處理函數oneframe、twoframe和threeframe與fourframe區別主要是在函數體內在移出相應的偵聽函數;再者就是函數體內判斷條件的不同.函數體內容Oneframe與fourframe相似,twoframe與threeframe相似.下面給出的是twoframe的部分內容供參考:


(3)關于橋箱體外按鈕的處理事件,可用橋箱體內按鈕數字按鈕處理事件的方法進行.本例中以調用了相同的函數進行處理.
最后將電梯控制影片剪輯放入到場景進行測試.