原文链接:http://randi0624.iteye.com/blog/1544912

语法介绍:
swfobject.embedSWF(swfUrl, id, width, height, version,
  expressInstallSwfurl, flashvars, params, attributes, callbackFn)

一共10个参数,其中前5个为必须,后5个为可选,各参数说明如下:

  • swfUrl:(字符类型,必选)要加载的 swf 文件的 URL 地址;
  • id :(字符类型,必选)加载 swf 文件的 HTML 容器(div)的id 标识,必须页面唯一;
  • width,height:(字符类型,必选)加载 swf 文件的 HTML容器(div)的宽高;
  • version:(字符类型,必选)指定加载 swf 文件的最低 Flash Player 版本号,格式:"major.minor.release" or "major";
  • expressInstallSwfurl:(字符类型,可选)当版本低于要求时,执行该swf文件,这里利用这个flash跳转到官方下载最新版本的flash插件;
  • flashvars:(对象类型,可选)使用 name:value 的形式指定 swf 文件的入口参数;
  • params:(对象类型,可选)使用 name:value 的形式指定加载 swf 文件时的 Flash 参数;
  • attributes:(对象类型,可选)使用 name:value 的形式指定 swf 对象的属性;
  • callbackFn:(Javascript函数,可选)指定一个回调函数,这个回调函数无论加载 swf 文件成功或失败都会调用;

常用的 Flash 参数:

  • play:是否立即自动播放,当加载完毕后,可选值:true、false;
  • loop:是否循环播放,可选值:true、false;
  • menu:是否启用右键菜单,可选值:true、false;
  • quality:指定影片质量,可选值:low、autolow、autohigh、medium、high、high;
  • scale:当 width 和 height 值是百分比时,定义应用程序如何放置在浏览器窗口中,可选值:showall、noborder、exactfit;
  • salign:(可选)指定缩放的 Flash SWF 文件在由 width 和 height 设置定义的区域内的位置,可选值:L、R、T、B、TL、TR、BL、BR;
  • wmode:(可选)允许使用 Internet Explorer 4.0 中的透明 Flash 内容、绝对定位和分层显示功能。此标记/属性仅在带有 Flash Player ActiveX 控件的 Windows 中有效,可选值:Window、Opaque、Transparent;
  • bgcolor:背景颜色,格式:#RRGGhttp://randi0624.iteye.com/admin/blogs/newBB;
  • base:基准连接地址;
  • allowscriptaccess :使用 allowscriptaccess 使 Flash 应用程序可与其所在的 HTML 页通信。此参数是必需的,因为 fscommand() 和 getURL() 操作可能导致 JavaScript 使用 HTML 页的权限,而该权限可能与 Flash 应用程序的权限不同。这与跨域安全性有着重要关系,可选值:always、never、samedomain;
  • seamlesstabbing:(可选)允许设置 ActiveX 控件执行无缝跳格,从而使用户能跳出 Flash 应用程序。该参数只能在安装 Flash Player ActiveX 控件版本 7 及更高版本的 Windows 中使用。可选值:true、false;

带脚本参数的加载方式(JSON方式):

    var flashvars = {name1:"hello",name2:"word"};  var params = {menu:"false"};  var attributes = {id:"myContent",name:"myContent"};  swfobject.embedSWF("myContent.swf","myContent","300","120",  "10.0.0","expressInstall.swf",flashvars,params,attributes)    

当flash加载好后,js调用flex中的函数:

//调用flash方法;myContent为swfobject对象的id;flash为flex中的方法
//注:在flex中flash初始化时需要注册方法
//ExternalInterface.addCallback("flash",flash);
function go_to_flash(){  thisMovie("myContent").flash(a,b,c);
}  //搭建js与flash互通的环境
function thisMovie(movieName) {  if (navigator.appName.indexOf("Microsoft") != -1) {  return window[movieName]  }else{  return document[movieName]  }  

swfobject介绍相关推荐

  1. swfobject 的一些参数介绍

    var focus_width=368   这个是图片宽度 var focus_height=226  这个是图片高度 var text_height=14      这个是文字的行高 var swf ...

  2. swfobject.embedSWF属性与用法

    swfobject.embedSWF属性与用法 2010-06-29 09:47/点击数( 2218) swfobject.embedSWF(swfUrl, id, width, height, ve ...

  3. swfobject.js视频播放插件

    在网页中经常会用到视频播放的功能,下面介绍一下swfobject.js的视频播放应用: html代码结构: <div id="video_content"></d ...

  4. swfobject.js 2.2简单使用方法

    swfobject.js 2.2简单使用方法 官方网址介绍 http://code.google.com/p/swfobject/wiki/documentation 用法: html部分 <d ...

  5. SWFObject参数

    2019独角兽企业重金招聘Python工程师标准>>> 最近看到了好几个Flash网站,head代码里都加载了一个swfobject.js,这个JS究竟有什么作用呢?眼下正在做一个W ...

  6. SWFObject.js入门

    SWFObject: 基于Javascript的Flash媒体版本检测与嵌入模块 原文:SWFObject: Javascript Flash Player detection and embed s ...

  7. SWFObject参数,SWFObject使用方法

    swfobject.embedSWF(swfUrl, id, width, height, version, expressInstallSwfurl, flashvars, params, attr ...

  8. swfobject.js 的用法

    最近看到了好几个Flash网站,head代码里都加载了一个swfobject.js,这个JS究 竟有什么作用呢?眼下正在做一个Web页面,说不定刚好可以派上用场.于是,好奇的搜索了一下.原来这是老外开 ...

  9. 什么是SWFObject,如何使用!

    什么是SWFObject? 是一个用于在HTML中方面插入Adobe Flash媒体资源(*.swf文件)的独立.敏捷的JavaScript模块.该模块中的JavaScript脚本能够自动检测PC.M ...

  10. SWFObject 使用 范例版~~~

    SWFObject的使用是非常简单的,只需要包含 swfobject.js 这个js文件,然后在DOM中插入一些简单的JS代码,就能嵌入Flash媒体资源了. 下面是一个最简单的范例: <scr ...

最新文章

  1. Linux批量查找与替换
  2. 七层负载均衡 nginx
  3. 北京python培训班价格-北京Python培训班,为什么Python超适合小白学习
  4. 荣耀 6 安装 SD 卡,提示:SD卡已安全移除
  5. CruiseControl.NET开篇
  6. [代码]ural 1655 Somali Pirates
  7. java 取随机正整数_Java获取随机数
  8. python十点半游戏代码_Python实现Pig Latin小游戏实例代码
  9. anaconda如何更改环境配置_手把手教新手安装Anaconda配置开发环境
  10. 设计模式--适配器(Adapter)
  11. 防止开源的加拉帕戈斯综合症,系统软件和开源都是手段不是目的
  12. 去除标签_生活小常识:3m胶怎么去除
  13. 有哪些连接oracle的工具,连接oracle数据库工具有哪些
  14. word插入页眉、页码无法正常插入
  15. 静校正问题及其深度学习方法
  16. win7 删除网络计算机,win7系统删除网络共享中多余的计算机的操作方法
  17. 被知网侵权长达13年!小说作家:一周前才知道
  18. 干货 | 七年留美经验,帮你省钱自助游美国
  19. 当租房成为一种生活方式
  20. Linux ALSA声卡驱动之五:移动设备中的ALSA(ASoC)

热门文章

  1. undo歌词中文音译_《U-n-d-e-r–STANDING!》中文歌词及音译
  2. 大厂工作3年,我决定把大学到现在7年所有珍藏的书籍都分享一遍
  3. 加粉软件直接把你的银行卡信息给泄露了
  4. 在Ubuntu系统上安装minidwep-gtk软件
  5. WinHex自定义模板
  6. 购物商城微信小程序演示
  7. PGP加密的基本操作
  8. swiper实现移动端导航和内容板块的联动
  9. 《Java从入门到放弃》JavaSE入门篇:练习——单身狗租赁系统
  10. Postman下载与安装操作步骤(只有两步骤下载)