0
我已經生成了一個類來加載和卸載SWF,但是,它似乎沒有加載swf可視化,但它也不會返回任何錯誤。AS3 SWF not loading
父代碼:
//specify the path for the child SWF
var PageURL:URLRequest = new URLRequest("home/home_index.swf");
//include the SWF loading class
import MM_swfloader;
var mainPage:MM_swfloader = new MM_swfloader();
//evoke the load
mainPage.LoadSWF(PageURL);
MM_swfloader類:
package {
import flash.display.Loader;
import flash.display.Sprite;
import flash.events.Event;
import flash.net.URLRequest;
/**
* author: Me
* email: [email protected]
**/
public class MM_swfloader extends Sprite {
public var loader:Loader = new Loader();
public function MM_swfloader():void
{
// constructor code
}
public function LoadSWF(val:URLRequest):void{
var loader:Loader = new Loader();
loader.load(val);
addChild(loader);
trace("loaded"); //returns true
}
public function UnLoadSWF():void {
loader.unload();
}
}
}
我不明白的地方加載的SWF被載入。有任何想法嗎?
雖然這不是一個類,但我需要從父類中隨時加載各種SWF ...約20-30。 – Neilisin 2012-08-10 20:35:31
我把你的代碼變成了一個可重用類,它不會呈現......我把所有東西都交給了addChild()。有任何想法嗎? – Neilisin 2012-08-10 22:06:01
As @ net.uk.sweet表示您需要將mainPage實例添加到舞臺。 – ezekielDFM 2012-08-11 02:03:19