Arrays 使用它来比较对象(Actionscript 3)

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

我试图在_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.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]'。