我有一些in-file动作脚本3.0代码。这段代码控制了舞台上的一些元素。这些元素每个都有一个Over,一个Out和一个Click事件。ActionScript 3.0 - 替代事件监听器声明?
我目前定义这些事件侦听器,像这样:
mc_hotspot.addEventListener(MouseEvent.MOUSE_OVER, lift);
mc_hotspot.addEventListener(MouseEvent.MOUSE_OUT, setDown);
mc_hotspot.addEventListener(MouseEvent.CLICK, select);;
mc_spinspot.addEventListener(MouseEvent.MOUSE_OVER, spinspotOver);
mc_spinspot.addEventListener(MouseEvent.MOUSE_OUT, spinspotOut);
mc_spinspot.addEventListener(MouseEvent.CLICK, spinClick);
mc_spinspot2.addEventListener(MouseEvent.MOUSE_OVER, spinspot2Over);
mc_spinspot2.addEventListener(MouseEvent.MOUSE_OUT, spinspot2Out);
mc_spinspot2.addEventListener(MouseEvent.CLICK, spin2Click);
btn_back.addEventListener(MouseEvent.MOUSE_OVER, backOver);
btn_back.addEventListener(MouseEvent.MOUSE_OUT, backOut);
btn_back.addEventListener(MouseEvent.CLICK, backClick);
正如你可以看到,这是一个非常漫长而曲折的定义这些元素的活动方式也有一个事件触发功能去与每个这些。
我将扩展该项目,以便尽快添加三个spinspots和一个或两个以上的按钮,我只是想知道是否有其他方法来定义和迎合这些事件。
在spinspots的情况下,所有over和out事件都是相同的,但每个都有自己的重复函数和listener。
在此先感谢