我花了好幾天的時間研究這段代碼,它看起來很簡單,但它從來沒有工作。我所要做的就是創建一個循環,在同一目錄中自動加載person0.swf
到person4.swf
。我有它的設置,以便我可以更改一個數字,它可以加載到person[whatever-the-new-number-is].swf
用循環加載外部swfs,AS3
目前它加載第一部電影,就是它。我也收到此錯誤:
「類型錯誤:錯誤#1009。在菜單()無法訪問空對象引用 屬性或方法」
下面是代碼
package {
import flash.display.*;
import flash.net.URLRequest;
import flash.events.*;
public class Menu extends MovieClip {
var loaders:Array;
var loadedCount:uint;
var person:Array = new Array();
var filenum:int = 5;
function Menu() {
for (var i = 0; i < 4; i++) {
var loader = new Loader();
person.push("person" + i + ".swf");
var currentperson = person[i];
var url:URLRequest = new URLRequest(currentperson);
loader.load(url);
addChild(loader);
loader.content.x = i * 240;
}
}
}
}
輝煌!我喜歡你如何在兩個不同的函數之間循環,使用事件監聽器來重新啓動加載過程!這爲我想要做的其他事情打開了大門......您也有權利,錯誤來自「loader.content.x = i * 240;」線。我發佈後不久,我發現了。感謝所有的幫助! –