Arrays 使用它来比较对象(Actionscript 3)
我试图在_ar_cards数组中找到事件调用方的位置,但是这段代码不起作用。怎么了Arrays 使用它来比较对象(Actionscript 3),arrays,events,actionscript,this,Arrays,Events,Actionscript,This,我试图在_ar_cards数组中找到事件调用方的位置,但是这段代码不起作用。怎么了 for( var i = 0; i < 3; i++ ) { if(this == _ar_cards[i]) { mouseEvent.target.alpha = 0.1; } } 只需在循环中添加跟踪函数: for (var i:int = 0; i < 3; ++i) { trace(this.n
for( var i = 0; i < 3; i++ )
{
if(this == _ar_cards[i])
{
mouseEvent.target.alpha = 0.1;
}
}
只需在循环中添加跟踪函数:
for (var i:int = 0; i < 3; ++i)
{
trace(this.name, _ar_cards[i].name);
if (this == _ar_cards[i])
{
trace("It works!");
mouseEvent.target.alpha = 0.1;
}
}
您将看到问题出在哪里。我明白了。。。但是有什么方法可以实现我想要实现的目标吗?如果是,怎么做?是的,这是可能的。但是有很多原因,为什么你的代码不起作用。请显示跟踪函数的结果。这似乎是对根1的引用。但是_ar_卡中只有A、B、C对象。试试这个'if mouseEvent.target==\u ar\u cards[i]'。