0

我正在尝试制作类似于 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 个点,我想知道是否有更有效的方法来做同样的事情。此外,如果有某种方式可以通过编码应用相同的动画,而不是编辑每个时间线并复制帧。谢谢。

4

0 回答 0