重新初始化变量以切换滚动值以在闪存中发光路径?

时间:2015-01-13 12:36:13

标签: actionscript-3 flash

我正在创建一个ludo游戏,我想在骰子滚动时发光路径,我写的是Mouse_OVER事件,第一次路径根据骰子滚动值从起始位置发光,我将移动pawn到某个位置,在掷骰子第二次滚动时,Mouse_OVER路径再次从起始位置发光,因为它正在重新初始化为0,但我希望发光从pawn到掷骰子的路径。

请帮帮我。谢谢。

 opawn1.addEventListener(MouseEvent.MOUSE_OVER, hovero1);
 function hovero1(event:MouseEvent): void{
 var filterarray: Array=new Array();
for(var i=0;i<die1+1;i++)
{
    s1[i].filters=[glow];
    glow.alpha=2;
    glow.color=0xffd700;
    glow.inner=true;
    filterarray.visible=true;

 }
 }

1 个答案:

答案 0 :(得分:1)

如果要使其从最新路径发光,则必须将该值存储在变量中并从该路径重新初始化。在你的代码中,我不确定哪个是路径变量,我假设它必须是s1 [i]。

所以假设在第一次掷骰时你从0移动了4个位置(即)0,1,2,3然后在下一个掷骰子上你的骰子出现了值2(即)从3到5然后你的辉光路径变量必须从s1 [3]开始,并将辉光滤波器应用于s1 [4]和s1 [5]。

在你的代码中,s1变量将始终为零,并且必须将此变量移动到其他地方,以跟踪最后一次移动以及当前移动