`

在html中向swf传参数

阅读更多

本文仅限 flex builder 3.0 版本生成的 flex 项目。

 

在项目bin-debug文件夹中找到以.html结尾的文件, 该文件其实就是运行swf文件的htm网页。

 

修改如下几个地方:

 红色部分是添加参数的地方,注意两处都必须写:

<script language="JavaScript" type="text/javascript">
<!--
// Version check for the Flash Player that has the ability to start Player Product Install (6.0r65)
var hasProductInstall = DetectFlashVer(6, 0, 65);

// Version check based upon the values defined in globals
var hasRequestedVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);

if ( hasProductInstall && !hasRequestedVersion ) {
 // DO NOT MODIFY THE FOLLOWING FOUR LINES
 // Location visited after installation is complete if installation is required
 var MMPlayerType = (isIE == true) ? "ActiveX" : "PlugIn";
 var MMredirectURL = window.location;
    document.title = document.title.slice(0, 47) + " - Flash Player Installation";
    var MMdoctitle = document.title;

 AC_FL_RunContent(
  "src", "playerProductInstall",
   "FlashVars","para1=参数值",

  "MMredirectURL="+MMredirectURL+'&MMplayerType='+MMPlayerType+'&MMdoctitle='+MMdoctitle+"",
  "width", "100%",
  "height", "100%",
  "align", "middle",
  "id", "FlvPlayer",
  "quality", "high",
  "bgcolor", "#869ca7",
  "name", "FlvPlayer",
  "allowScriptAccess","sameDomain",
  "type", "application/x-shockwave-flash",
  "pluginspage", "http://www.adobe.com/go/getflashplayer"
 );
} else if (hasRequestedVersion) {
 // if we've detected an acceptable version
 // embed the Flash Content SWF when all tests are passed
 AC_FL_RunContent(
   "src", "FlvPlayer",
   "width", "100%",
   "height", "100%",
   "align", "middle",
   "id", "FlvPlayer",
   "quality", "high",
   "bgcolor", "#869ca7",
   "FlashVars","para1=参数值",
   "name", "FlvPlayer",
   "allowScriptAccess","sameDomain",
   "type", "application/x-shockwave-flash",
   "pluginspage", "http://www.adobe.com/go/getflashplayer"
 );
  } else {  // flash is too old or we can't detect the plugin
    var alternateContent = 'Alternate HTML content should be placed here. '
   + 'This content requires the Adobe Flash Player. '
    + '<a href=http://www.adobe.com/go/getflash/>Get Flash</a>';
    document.write(alternateContent);  // insert non-flash content
  }
// -->
</script>

<!--显示swf的标签,可以不做改动,注意如果在这里添加参数,可能swf中无法获取该参数-->
<noscript>
   <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
   id="FlvPlayer" width="100%" height="100%"
   codebase="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab">
   <param name="movie" value="FlvPlayer.swf" />
   <param name="quality" value="high" />
   <param name="bgcolor" value="#869ca7" />
   <param name="allowScriptAccess" value="sameDomain" />
   <embed src="FlvPlayer.swf" quality="high" bgcolor="#869ca7"
    width="100%" height="100%" name="FlvPlayer" align="middle"
    play="true"
    loop="false"
    quality="high"
    allowScriptAccess="sameDomain"
    type="application/x-shockwave-flash"
    pluginspage="http://www.adobe.com/go/getflashplayer">
   </embed>
 </object>
</noscript>

 

 

在actionscript 中获取着这两个参数:

 

<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"   applicationComplete="onInit()">
 <mx:Script>
  <![CDATA[
   import mx.controls.Alert;
   private function onInit():void
   {
   if (stage){ // 如果上面红色地方 是creationComplete=="onInit()" ,那么stage可能为空
        var param:Object =  stage.loaderInfo.parameters;

       //或者 // var param:Object = Application.application.parameters; 


      // "FlashVars","para1=happy2005",


         if(param){
                   Alert.show(param.para1);
                }
            }
          
   }
  ]]>
 </mx:Script>

</mx:Application>

3
0
分享到:
评论
4 楼 mncc 2009-10-27  
好像直接XXX.swf?id=XXX

然后在Flex里边Application.application.parameters["id"]好像就可以吧
3 楼 archoon 2009-10-23  
标记一个,回头还要来看下,
想用FLASHVARS 这个东西传2个值,看可不可以
2 楼 hbing110 2009-07-16  
来我家看看我是怎么传的吧!
1 楼 alexgratonor 2009-01-15  
老白很牛啊 以后常来学习

相关推荐

    js获取html参数及向swf传递参数应用介绍

    HTML页面是在客户端执行的,这样要获取参数必须使用客户端脚本如JavaScript,在这点上与服务器端脚本获取参数方式有所不同接下来将详细介绍下感兴趣的你可不要错过了哈

    flowplayer.swf 3.2.7

    您可以将该播放器嵌入您的网页中,如果您是开发人员,您还可以自由定制和配置播放器相关参数以达到您要的播放效果。Flowplayer支持播放flv、swf等流媒体以及图片文件,能够非常流畅的播放视频文件,支持自定义配置和...

    零基础学HTML CSS源代码

    多媒体实例手把手—在网页中放视频.html 演示在网页中放视频。 smak slow.mp3 名为smak slow 的mp3多媒体文件。 刻舟求剑.swf 名为刻舟求剑的flash多媒体文件。 第12章(源代码\第12章) 示例描述:本...

    在Silverlight中嵌入HTML、Flash和PDF文件

    详细说明请参考:http://www.cnblogs.com/Kinglee/archive/2009/10/20/1587113.html 该组件需在windowless模式下才能正常运行。因此需加上此参数:&lt;param name="windowless" value="true" /&gt;

    跨平台的flash网页播放器,轮换播放,html嵌入式web播放器

    跨平台的flash网页播放器,轮换播放,html嵌入式web...在swfobject.js的帮助下你可以方便的设置swf的路径,宽度,高度,背景颜色和所需要的Flash播放器的版本,也可以通过它设置一组参数来配置swf。 内附操作说明文档!

    java swfupload 多文件上传js

    初始化通常在window.onload事件中进行,通过SWFUpload的构造函数来完成。 方法一: 复制代码 var swfu; window.onload = function () { swfu=new SWFUpload({ upload_url:"http://www.swfupload.org/upload.php"...

    Html富文本tinymce_powerpaste-master,word复制粘贴保留格式,含Tinymce5.2包和示例代码

    因客户要求word复制粘贴到富文本编辑器保留格式,不然发文章内容太多调整费时间,找了很久,Html富文本编辑器tinymce_powerpaste-master,word复制粘贴保留格式,免费版含示例代码,简单上手,亲测效果一级棒,困扰...

    FLASH全屏实例:按ESC退出全屏,内附Fla源文件.rar

     A、只占满浏览器:这种情况相对简单,不管您设的FLASH是否是800*600,只要在调用SWF文件的HTML文件中将WIDTH= HEIGHT= 后面的两个参数设为100即可,当然也可以在FLASH 导出HTML文件的设置中进行设置,方法是:打开...

    appemit:AppEmit是可扩展的轻量级中间件,用于在应用程序(尤其是chrome浏览器)和本地程序之间进行通信,支持Flash Swf。 AppEmit是应用程序(尤其是chrome浏览器)与本地程序之间相互通信的易扩展的轻量级中间件,支持chrome打开rtsp,flash,swf

    主要特点: 在几乎所有浏览器(chrome edge firefox QQ 360 Yandex搜狗歌剧)中播放包含Flash的网页或Flash文件,包括swf交互式动画,flv电影等。 在浏览器中打开和操作本地文件,例如读取PDF,创建,读取,编辑...

    ActionScript开发人员指南中文版

    在HTML中嵌入SWF内容 在HTML页中使用ActionScript库 转换Date和RegExp对象 从ActionScript操作HTML样式表 跨脚本访问不同安全沙箱中的内容 第章:为AIRHTML容器编写脚本 HTMLLoader对象的显示属性 滚动HTML内容 访问...

    HTML开发王

    14.1.5 在html文档中使用字符引用 14.2 指定文档内容的语言(lang属性) 14.2.1 语言代码 14.2.2 语言代码的继承 14.2.3 浏览器对语言代码的解释 14.3 定义文本和表格的方向 14.3.1 unicode规范定义的文本字符方向 ...

    xheditor-1.1.14

    参数值:动画上传前限制的文件扩展名列表,默认为:swf,建议与服务端扩展名检查列表一致 upMediaUrl:视频文件上传接收URL 参数值:接收用户上传的服务器端程序URL,默认留空为禁用上传功能,具体使用方法请参考...

    Sewise Player 2.5.2.zip

    3、修复了在bootstrap框架中弹窗进度条错误的问题。4、修复了Flash模块无法播放相对路径视频地址的问题。5、修复了一此小问题。功能列表:•支持HTML5,Flash视频播放技术。•支持多平台,PC包括Windows, MacOS, ...

    富头像上传编辑器演示

    v1.8:将追加到上传接口url后的参数的提交方式更改为POST,避免参数中含有特殊字符(如base64中的+号)时产生错误。如果之前的版本中有传递额外的参数到上传接口的,更新此版本后请自行修改接口文件中获取参数的方式...

    wanwan-html5:HTML5版本的Flash动画WAN WAN INTENSIFIES.swf

    矢量图形为女孩使用url参数,而不是函数调用加载栏而不是Momiji 更好的搜索音量滑杆所有女孩的载体:完成2/29 让人们将自定义网址用于狼女郎图像自定义音量滑块,使其在各个平台上保持一致Crazier Nightcore模式。...

    大名鼎鼎SWFUpload- Flash+JS 上传

     在发行包(SWFUpload v2)中含有2个版本的Flash控件(swfupload_f8.swf 与wfupload_f9.swf),其中第一个版本拥有最佳的兼容性,但是为此损失了部分功能;而第二个版本提供了一些附加的功能但是损失了兼容性。 ...

Global site tag (gtag.js) - Google Analytics