2012-01-20 140 views
0

我正在嘗試查找_ar_cards數組內的事件的調用者的位置,但是這段代碼不起作用。哪裏不對?使用此來比較對象(Actionscript 3)

for(var i = 0; i < 3; i++) 
    { 
     if(this == _ar_cards[i]) 
     { 
      mouseEvent.target.alpha = 0.1; 
     } 
    } 

回答

0

只需添加跟蹤功能的循環:

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; 
    } 
} 

你會看到哪裏出了問題。

+0

我明白了......但是有什麼辦法可以做到我正試圖完成的任務嗎?如果是,如何? – MKII

+0

是的,這是可能的。但是有很多原因,爲什麼你的代碼不工作。請顯示跟蹤功能的結果。 –

+0

root1 A root1 B root1 C – MKII