Flash子swf调用父swf中的方法+父物体加载卸载子物体

 子物体写上这个

dispatchEvent(new Event("RemoveGame"));

 父物体写上这个,调用的是同路径下的,

var swfRequest:URLRequest = null;
		var loader : Loader =null;	

	swfRequest = new URLRequest("game.swf");
		loader  = new Loader();
		loader.load(swfRequest);
		stage.addChild(loader);
//子物体发来消息;
		loader.contentLoaderInfo.addEventListener(Event.COMPLETE, completeHandler);

function completeHandler(e : Event)
{
	var loaderSwf:Loader = Loader(e.target.loader);
	var swf = loaderSwf.content;
	swf.addEventListener("RemoveGame", OnSwfHide);
}

function OnSwfHide(e : Event)
{
	trace("------>OnSwfHide");
	loader.unloadAndStop();
}

猜你喜欢

转载自blog.csdn.net/qq_40544338/article/details/86489774