ここで見落としている簡単なものがあると思います。しかし、基本的に、私がやろうとしていることは単に..コードの方がより良い説明になると思います。
tobj = (an Array containing objects.)
for(i = 0; i < tobj.length; i++) {
tobj[i].func = function() {
trace(i);
}
}
基本的に、私はここで何が起こるかを理解しています..グローバル変数が変更されると、その関数を実行すると、割り当てられたときの値に関係なく、iの最後の値が取得されます。基本的に、私はここで i をグローバルとしてローカルに変換するために使用するアプローチを理解しようとしています。これにより、オブジェクトで関数を実行すると、変数が割り当てられたとおりに出力されます。
わかりやすくて簡単であることを願っています。前もって感謝します。