代碼示例:在ActionScript 3,如何可以通過數組的當前值在一個循環中一個事件監聽器
var gospels : Array = ["john", "mark", "matthew", "paul"];
for each (var book : String in gospels)
{
var loader : URLLoader = new URLLoader();
loader.load(new URLRequest("http://example.com/" + name));
trace(book) // outputs current value of array
loader.addEventListener(Event.COMPLETE, function(e : Event) : void {
trace(book); // prints paul 4 times
});
}
我怎樣才能獲得該事件偵聽器來使用的數組的值循環何時調用事件偵聽器的函數?即當我在事件監聽器函數內部調用跟蹤時,我怎樣才能得到它輸出"john"
,"mark"
,和"paul"
?
編輯Loader.load()方法正確地使用新的URLRequest()對象 –