无忧技术网 - RSS订阅 
无忧技术网

SWFObject 2.X 最新版语法调用示例


作者:[佚名] - 发布:2010-6-22 13:13:29 - 来源:无忧技术网

项目主页:http://code.google.com/p/swfobject/

最简单的调用方式:
点击新窗口查看

语法介绍:
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:背景颜色,格式:#RRGGBB;
  • base:基准连接地址;
  • allowscriptaccess :使用 allowscriptaccess 使 Flash 应用程序可与其所在的 HTML 页通信。此参数是必需的,因为 fscommand() 和 getURL() 操作可能导致 JavaScript 使用 HTML 页的权限,而该权限可能与 Flash 应用程序的权限不同。这与跨域安全性有着重要关系,可选值:always、never、samedomain;
  • seamlesstabbing:(可选)允许设置 ActiveX 控件执行无缝跳格,从而使用户能跳出 Flash 应用程序。该参数只能在安装 Flash Player ActiveX 控件版本 7 及更高版本的 Windows 中使用。可选值:true、false;

参考地址:http://kb2.adobe.com/cps/127/tn_12701.html

常用的 Flash 属性:

  • id :(可选)如果不指定,则继承 HTML 容器(div)的 id 标识;
  • name:(可选)swf 对象的名称;
  • styleclass:(可选)样式类定义;
  • align:(可选)对齐方式;

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

带脚本参数的加载方式(对象属性方式):

备注:
01、如果某个参数没有值则可以设置为 false,例如:var flashvars = false;
02、也可以将 flashvars,params,attributes 对应的参数以 JSON 的方式直接写入函数调用中;
03、SWFObject 加载代码生成器:http://dev.liqwei.com/tools/swfobject_generator_1_2.html

责任编辑:liqwei
打印本页】【关闭本页】【返回列表
·上一篇:在html的实体字符中有个软连接字符(­)
·下一篇:Javascript 获取页面上选中的文字
 文章评分
  • current rating
-5 -4 -3 -2 -1 0 +1 +2 +3 +4 +5
 相关文章
 相关评论
 站点最新文章 更多>> 
·[经典影音]萨利机长
·[经典影音]天空之眼
·[管理知识]康奈尔笔记法,提高100%学习效率
·[管理知识]刘强东:我管75000人靠这4张表格
·[管理知识]跟壳牌学HSE管理
·[运营策划]编辑工作内容整理
·[至理名言]奋斗与决定
·[瀚海拾遗]盲人打灯笼之各家论道
·[搞笑段子]中国男足
·[搞笑段子]大爷被采访
 站点浏览最多 更多>> 
·[协议规范]http断点续传原理:http头 Range、…
·[JS/CSS/HTML]HTML 空格的表示符号 nbsp / en…
·[NoSQL]Mongo数据库简介
·[协议规范]什么是SPF记录?如何设置、检测SP…
·[协议规范]图解 HTTPS 通信过程
·[PHP]精选国外免费PHP空间推荐
·[程序综合]常用IP地址查询接口
·[程序综合]什么是 DNS Prefetch ?
·[程序综合]获取客户端IP地址的三个HTTP请求…
·[Linux]/usr 目录的由来