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