我正在创建一个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;
}
}
答案 0 :(得分:1)
如果要使其从最新路径发光,则必须将该值存储在变量中并从该路径重新初始化。在你的代码中,我不确定哪个是路径变量,我假设它必须是s1 [i]。
所以假设在第一次掷骰时你从0移动了4个位置(即)0,1,2,3然后在下一个掷骰子上你的骰子出现了值2(即)从3到5然后你的辉光路径变量必须从s1 [3]开始,并将辉光滤波器应用于s1 [4]和s1 [5]。
在你的代码中,s1变量将始终为零,并且必须将此变量移动到其他地方,以跟踪最后一次移动以及当前移动