读书人

SwfObject中的 flashvars传送的参数

发布时间: 2012-12-22 12:05:05 作者: rapoo

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);  } }}

读书人网 >Flash

热点推荐