2
我是AS3的新手,無法弄清楚爲什麼這個循環沒有按照「應該」的方式行事。AS3 - 關於符號綁定的問題
for each (var s in [_set, _set.otherSet]) {
for each (var f in [s.frame_top_mc, s.frame_bottom_mc]) {
f.addEventListener(MouseEvent.CLICK, function():void {
_score[f.category] += 1;
madeSelection(f);
});
}
}
我怎麼可以給每個匿名函數由f
表示的每個對象,而不是一個簡單的引用每次f
參考?
具體而言,爲什麼每個匿名函數的副本都綁定到一個單引用f
?在這方面,AS3與JavaScript有什麼區別(我應該說爲什麼)?
我知道這可能是這樣 - 不知道如何規避它。謝謝! – 2011-04-20 19:59:19