SwfObject中的 flashvars传递的参数 再传递到别的SWF中的方法
SwfObject中的 flashvars传递的参数 是用POST 直接写入的, 因此我们要将这个参数再传递到内部加载的SWF里面, 就需要注意书写的方式,
方式如下
package{ import flash.display.DisplayObject; import flash.display.Loader; import flash.display.MovieClip; import flash.events.Event; import flash.net.URLRequest; import flash.net.URLRequestMethod; import flash.net.URLVariables; public class MsgLoader extends MovieClip { private var _loader:Loader; public function MsgLoader() { _loader = new Loader(); _loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onComplete); var parms:Object = this.loaderInfo.parameters; var gameurl:String = "msg.swf"; var str:String = '?'; for (var s:String in parms) { str += "&" + s + "=" + parms[s]; } var gurl:String = gameurl; var request:URLRequest = new URLRequest(gurl + str); request.method = URLRequestMethod.GET; _loader.load(request); } private function onComplete(e:Event):void { _loader.contentLoaderInfo.removeEventListener(Event.COMPLETE, onComplete); var content:DisplayObject = _loader.content; this.addChild(content); } }}