吴振华
(赤峰学院 物理与电子信息工程学院,内蒙古 赤峰 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)关于桥箱体外按钮的处理事件,可用桥箱体内按钮数字按钮处理事件的方法进行.本例中以调用了相同的函数进行处理.
最后将电梯控制影片剪辑放入到场景进行测试.