`

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);
  }
 }
}
分享到:
评论

相关推荐

    javascript向flash swf文件传递参数值注意细节

    在使用SwfObject的embedSWF方法时,需要设置flashvars对象来传递参数。例如: ```javascript var flashvars = { test: getURLParam("test") }; ``` 在上面的代码中,"test"是将要在SWF文件中获取的参数名,而...

    swfobject

    swfobject.embedSWF("myFlash.swf", "myFlashContent", "300", "200", "9.0.0", false, {movieParams}, {flashVars}, {attributes}); ``` 这里,参数依次是: - Flash文件名 - 插入的目标元素ID - 宽度 - 高度 - ...

    SWFObject 图形报表

    如示例代码所示,通过调用`swfobject.embedSWF()`方法,可以将指定的SWF文件嵌入到页面中的某个HTML元素内。此方法接受多个参数: - 第一个参数为SWF文件的路径。 - 第二个参数为包含SWF内容的HTML元素ID。 - 第三...

    swfobject.js

    4. **调用SWFObject**:使用一行JavaScript代码,调用SWFObject方法,传入预定义的参数,实现Flash内容的插入。 例如,我们可以这样使用SWFObject: ```html <script src="path/to/swfobject.js" type="text/...

    在jsp中播放swf视频

    这里,我们设置了`flashvars`、`params`和`attributes`对象来传递参数给SWF文件,如播放器的宽度和高度,以及是否允许全屏等。 5. **Flash Player版本检测**:swfobject还会自动检测用户的浏览器是否安装了足够版本...

    flash嵌入web页面(swfobject)

    3. 编写JavaScript代码:在`<head>`或`<body>`中加入SWFObject的初始化代码,指定SWF文件路径、Flash版本等参数。 ```javascript var swfobj = { flashvars: {}, // Flash变量 params: {}, // Flash参数 ...

    html嵌入flex swf

    这个库能够帮助我们优雅地处理浏览器兼容性问题,同时提供了一种简单的方法来插入 SWF 文件并传递参数。下面详细介绍如何实现这一过程: 1. **引入 SWFObject**: 首先,你需要在 HTML 页面中引入 `SWFObject.js`...

    swfobject.js代替JavaScript实现点击按钮显示Flash动画

    // 如果需要传递参数给Flash,可以在这里定义 var params = { allowScriptAccess: "always" }; // 允许脚本访问Flash var attributes = {}; // 可以设置其他Flash对象属性,如id或name swfobject.embedSWF( '...

    js > swfobject.js 使用

    在JavaScript中,使用SWFObject.js提供的函数来检测Flash Player并嵌入SWF文件。以下是一个基本示例: ```javascript var flashvars = {}; // 用于传递给Flash的变量 var params = {}; // 用于设置Flash参数,...

    flex3 接受外部参数

    `flashVars`是SWF对象在HTML中加载时接收参数的常见方法。例如: ```html <param name="movie" value="yourApp.swf" /> <param name="flashvars" value="param1=value1&param2=value2" /> ...

    javascript控制swfObject应用介绍

    SWFObject 提供了两种主要的嵌入方法:`embedSWF()` 和 `write()` 函数,它们都可以用来在页面中加载 SWF 文件。 在给定的代码示例中,我们看到一个简单的 HTML 结构,包含一个 JavaScript 函数 `playNotifySnd()`...

    SWFObject基本用法实例分析

    例如,`flashvars`可以用来传递动态数据到SWF文件,`params`允许你设置Flash播放器的行为,如禁用菜单,而`attributes`则定义了SWF对象的ID和名称。 在某些情况下,你可能不需要设置`flashvars`、`params`或`...

    在js中应用播放器

    - `{ flashVars: "variable1=value1&variable2=value2" }`: 传递给SWF的变量。 - 空对象:Flash对象的参数,如质量、背景色等。 - 回调函数:检测Flash Player是否成功嵌入。 在描述中提到的参数配置,通常是指设置...

    SWFObject 2.1以上版本语法介绍

    3. 直接在`embedSWF`方法中以对象形式传递参数: ```javascript swfobject.embedSWF("xiedaima.swf", "content5", "300", "120", "6.0.0", "expressInstall.swf", {name1:"hello",name2:"world",name3:"xiedaima"}, ...

    js调flash的方法

    4. **设置Flash参数和属性**:可以通过`flashvars`参数传递数据到Flash,或者设置其他Flash属性,如: ```javascript var flashvars = {param1: "value1", param2: "value2"}; var params = {allowScriptAccess: ...

    asp.net嵌如flash的几种方法

    不过,这种方法的灵活性较低,因为它不支持动态参数传递。 3. **JavaScript Libraries**: 为了实现更高级的功能,比如动态参数传递或自适应大小,可以借助JavaScript库,如SWFObject。SWFObject是一个轻量级的...

    通过js文件,传值给flash

    在网页开发中,有时我们需要将JavaScript(JS)中的数据传递给Adobe Flash(SWF)文件,以便在Flash内容中使用这些数据。这个过程通常涉及到跨域通信,因为JS和SWF被视为不同的域。以下是实现“通过js文件,传值给...

    用js生成flash插件

    4. **调用SWFObject**:使用SWFObject的`swfobject.embedSWF()`方法将Flash内容嵌入到页面中。 ```javascript swfobject.embedSWF(flashUrl, "flashContent", "300", "200", "9.0.0", false, flashvars, params, ...

    jsp页面加载flash

    3. **FlashVars参数传递** 通过`<param>`标签的`FlashVars`参数,可以向Flash传递数据。这些数据在Flash加载时可用,例如: ```html <param name="FlashVars" value="variable1=value1&variable2=value2"> ``` ...

    javascript经典特效---flash的超酷播放.rar

    它可以通过调用Flash对象(通常是SWF文件)的ActionScript方法,实现与Flash的交互。ActionScript是Flash中的编程语言,用于控制动画、处理用户输入等。通过JavaScript与ActionScript的通信,可以实现如控制Flash...

Global site tag (gtag.js) - Google Analytics