我正在尝试制作类似于 LED 屏幕的东西,我希望每个点(LED)在鼠标滚动时都亮起,每个点都有相同的动画(改变颜色)并且应该使用相同的代码。
我已将此代码应用于各种实例:
dot1.stop();
dot1.addEventListener (MouseEvent.ROLL_OVER,dot1in);
dot1.addEventListener (MouseEvent.ROLL_OUT,dot1out);
function dot1in(e:MouseEvent) :void {
dot1.play();
}
function pout(e:MouseEvent) :void {
dot1.stop();
}
所以第二个点的动作是这样的:
dot2.stop();
dot2.addEventListener (MouseEvent.ROLL_OVER,dot2in);
dot2.addEventListener (MouseEvent.ROLL_OUT,dot2out);
function dot2in(e:MouseEvent) :void {
dot2.play();
}
function dot2out(e:MouseEvent) :void {
dot2.stop();
}
这实际上有效,但我有大约 300 个点,我想知道是否有更有效的方法来做同样的事情。此外,如果有某种方式可以通过编码应用相同的动画,而不是编辑每个时间线并复制帧。谢谢。