如何在 MOUSE_OUT 中声明函数时在 actionscript 3 中的数组中声明?
How to declare in MOUSE_OUT when the function is declared in an array in actionscript 3?
我为特定游戏创建了路径发光效果(借助发光滤镜),其中骰子值为 "temp"。我管理了 "mouseover" 的发光效果,即,当我将鼠标悬停在 pawn 上时,它会显示它必须移动的步数,但是当我将鼠标移开时,发光不会消失。我用数组声明了这个效果,如下所示。
var filterarray: Array=new Array();
var gfilter: GlowFilter=new GlowFilter();
filterarray.push(gfilter);
for(var i=0;i<temp;i++)
{
s1[i].filters=filterarray;
gfilter.color=0xffd700;
gfilter.alpha=1
gfilter.blurX = 25;
gfilter.blurY = 25;
gfilter.inner=true;
}
以上是我的代码。在我的 MOUSE_OUT 函数中,当 MOUSE_OUT.
时,我必须提供什么才能使其变为 false
请大家帮忙...
在你的MOUSE_OUT中重新初始化辉光滤镜
s1[i].filters = [];
@ash4stacked 当我在 MOUSE_OUT
中使用下面的代码时它的工作
for(var i=0;i<=temp;i++)
{
s1[i].filters=filterarray;
filterarray.visible=false;
}
但是我遇到了另一个问题,当我从它的基地(家)移动一个棋子时,如果我得到 5 & 当我 MOUSE_OVER 它时,它会发光 5 但是在我再次移动 5 之后考虑我是否得到例如 3 of i MOUSE_OVER 它仅从基地(家)点发光。请帮忙??
我为特定游戏创建了路径发光效果(借助发光滤镜),其中骰子值为 "temp"。我管理了 "mouseover" 的发光效果,即,当我将鼠标悬停在 pawn 上时,它会显示它必须移动的步数,但是当我将鼠标移开时,发光不会消失。我用数组声明了这个效果,如下所示。
var filterarray: Array=new Array();
var gfilter: GlowFilter=new GlowFilter();
filterarray.push(gfilter);
for(var i=0;i<temp;i++)
{
s1[i].filters=filterarray;
gfilter.color=0xffd700;
gfilter.alpha=1
gfilter.blurX = 25;
gfilter.blurY = 25;
gfilter.inner=true;
}
以上是我的代码。在我的 MOUSE_OUT 函数中,当 MOUSE_OUT.
时,我必须提供什么才能使其变为 false请大家帮忙...
在你的MOUSE_OUT中重新初始化辉光滤镜
s1[i].filters = [];
@ash4stacked 当我在 MOUSE_OUT
中使用下面的代码时它的工作for(var i=0;i<=temp;i++)
{
s1[i].filters=filterarray;
filterarray.visible=false;
}
但是我遇到了另一个问题,当我从它的基地(家)移动一个棋子时,如果我得到 5 & 当我 MOUSE_OVER 它时,它会发光 5 但是在我再次移动 5 之后考虑我是否得到例如 3 of i MOUSE_OVER 它仅从基地(家)点发光。请帮忙??