使用 FlashVars 从容器 HTML 页面传递参数给 Flex3 应用程序。
2009-10-22 17:06
531 查看
JavaScript 代码:
AC_FL_RunContent(
"src", "${swf}",
"width", "${width}",
"height", "${height}",
"align", "middle",
"id", "${application}",
"quality", "high",
"bgcolor", "${bgcolor}",
"name", "${application}",
"allowScriptAccess","sameDomain",
"type", "application/x-shockwave-flash",
"pluginspage", "http://www.adobe.com/go/getflashplayer",
"FlashVars", "param1=one¶m2=2¶m3=3¶m4=four"
);
如果不用 JavaScript 嵌入你的 Flex 3 编译的 SWF 文件,你也可以直接在 HTML 里面修改
<object> 和<embed>标签来实现:
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
id="${application}" width="${width}" height="${height}"
codebase="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab">
<param name="movie" value="${swf}.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="${bgcolor}" />
<param name="allowScriptAccess" value="sameDomain" />
<param name="FlashVars" value="param1=one¶m2=2¶m3=3¶m4=four" />
<embed src="${swf}.swf" quality="high" bgcolor="${bgcolor}"
width="${width}" height="${height}" name="${application}" align="middle"
play="true"
loop="false"
quality="high"
allowScriptAccess="sameDomain"
type="application/x-shockwave-flash"
pluginspage="http://www.adobe.com/go/getflashplayer"
FlashVars="param1=one¶m2=2¶m3=3¶m4=four"
</embed>
</object>
在 Flex 应用程序里,你可以随时使用 Application.application.parameters 对象来访问 FlashVars
数据。下面这个 ActionScript 代码例子说明如何将四个 FlashVars 参数一一作为字符串访问,
然后在 TextArea 的文本域里显示它们。
AC_FL_RunContent(
"src", "${swf}",
"width", "${width}",
"height", "${height}",
"align", "middle",
"id", "${application}",
"quality", "high",
"bgcolor", "${bgcolor}",
"name", "${application}",
"allowScriptAccess","sameDomain",
"type", "application/x-shockwave-flash",
"pluginspage", "http://www.adobe.com/go/getflashplayer",
"FlashVars", "param1=one¶m2=2¶m3=3¶m4=four"
);
如果不用 JavaScript 嵌入你的 Flex 3 编译的 SWF 文件,你也可以直接在 HTML 里面修改
<object> 和<embed>标签来实现:
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
id="${application}" width="${width}" height="${height}"
codebase="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab">
<param name="movie" value="${swf}.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="${bgcolor}" />
<param name="allowScriptAccess" value="sameDomain" />
<param name="FlashVars" value="param1=one¶m2=2¶m3=3¶m4=four" />
<embed src="${swf}.swf" quality="high" bgcolor="${bgcolor}"
width="${width}" height="${height}" name="${application}" align="middle"
play="true"
loop="false"
quality="high"
allowScriptAccess="sameDomain"
type="application/x-shockwave-flash"
pluginspage="http://www.adobe.com/go/getflashplayer"
FlashVars="param1=one¶m2=2¶m3=3¶m4=four"
</embed>
</object>
在 Flex 应用程序里,你可以随时使用 Application.application.parameters 对象来访问 FlashVars
数据。下面这个 ActionScript 代码例子说明如何将四个 FlashVars 参数一一作为字符串访问,
然后在 TextArea 的文本域里显示它们。
var parameters:Object = Application.application.parameters; var param1:String = parameters.param1; var param2:int = parseInt(parameters.param2); var param3:int = parseInt(parameters.param3); var param4:String = parameters.param4;
相关文章推荐
- 如何使用js来实现通过href完成多个html页面之间的传递参数
- 在一个页面文件中(JSP 或者HTML)使用href 跳转另一个页面时使用Js中获取传递过来的参数
- 使用flashvars将参数通过网页传递给Flash
- SwfObject解决Html与Flash之间传递参数问题
- html页面跳转传递参数
- 前端在html页面之间传递参数的方法
- jsp页面,使用Struts2标签,传递和获取Action类里的参数,注意事项。<s:a action><s:iterator><s:param>ognl表达式 在编写SSH2项目的时候,除
- 用javascript实现html页面之间的参数传递
- GridView使用JQuery传递多个参数到其它页面
- HTML页面做中间页跳转传递参数
- 利用js方法实现html静态页面间参数传递
- Asp.Net MVC使用HtmlHelper渲染,并传递FormCollection参数的陷阱
- html静态页面传递参数-利用JavaScript方法实现静态
- web开发N例-案例3:使用post和get方法在php和html间传递参数
- 使用layer 弹出对话框 子父页面相互参数传递 父页面获取子页面参数实例
- html中url传递多个参数,使用js动态控制选择个数
- flash使用FlashVars接收html参数
- html页面传递中文参数发生乱码问题
- ionic 路由使用ui-sref 父页面向子页面传递参数
- javascript实现html页面之间的参数传递