swfobject2.2参数详解(swfobject.embedSWF)

2024-06-06 16:39:04

swfobject.embedSWF(swfUrlStr, replaceElemIdStr, widthStr, heightStr, swfVersionStr, xiSwfUrlStr, flashvarsObj, parObj, attObj, callbackFn);

各个参数的含义:

1--> swfUrlStr:

要加载的SWF文件相对地址(包括路径、文件名、文件类型等)

2--> replaceElemIdStr:

加载的SWF将替代id为此字符串的页面元素;

3--> widthStr:

SWF加载后在页面中显示的宽度;

4--> heightStr:

SWF加载后在页面中显示的高度;

5--> swfVersionStr:

要播放此SWF文件所要使用的Flash Player最低版本;

6--> xiSwfUrlStr:

如果没有flash那就使用这个自动安装flash的文件 swfobject2.2源文件里有(其实是个空的swf文件;

7--> flashvarsObj:

这里是flashvars的值。这个常用来作为html与flash之间传递参数,本来是在params对象中的属性,由于考虑到常用和方便,所以单独取了出来。如果不需要传参可以设置为null;也可以设置成null,然后在param中写。

8--> parObj:

下面是可能出现的属性及其解释;

play: 表示是否自动播放,true(默认,自动)后者false(不自动);



loop:表示是否循环播放,true(默认)或者false;

menu:表示是否显示右键菜单,true(默认)或者false,注意,当为false时也并不是不显示所有的右键菜单,一般会留下“设置”、“全局设置”、“关于、、、、、”等几个菜单;



quality:参数值: low | medium | high | autolow | autohigh | best, 默认为high;

说明: (可选)指定在应用程序回放期间使用的消除锯齿级别。因为消除锯齿需要更快的处理器先对 SWF文件的每一帧进行平滑处理,然后再将它们呈现到观众屏幕上,所以需要根据要优化速度还是优化外观来选择一个值:

1. "low", 使回放速度优先于外观,而且从不使用消除锯齿功能。

2. "autolow", 优先考虑速度,但是也会尽可能改善外观。回放开始时,消除锯齿功能处于关闭状态。如果Flash Player检测到处理器可以处理消除锯齿功能,就会打开该功能。

3. "autohigh", 在开始时是回放速度和外观两者并重,但在必要时会牺牲外观来保证回放速度。回放开始时,消除锯齿功能处于打开状态。如果实际帧频降到指定帧频之下,就会关闭消除锯齿功能以提高回放速度。使用此设置可模拟Flash中的“消除锯齿”命令(“查看”>“预览模式”>“消除锯齿”)。

4. "Medium", 会应用一些消除锯齿功能,但并不会平滑位图。该设置生成的图像品质要高于“Low”设置生成的图像品质,但低于“High”设置生成的图像品质。

5. "High", 使外观优先于回放速度,它始终应用消除锯齿功能。如果SWF文件不包含动画,则会对位图进行平滑处理;如果SWF文件包含动画,则不会对位图进行平滑处理。

6. "Best", 提供最佳的显示品质,而不考虑回放速度。对所有输出都进行消除锯齿处理,并且对所有位图都进行平滑处理。



scale:参数值: showall | noborder | exactfit,默认为showall;

说明: (可选)当 width 和 height 值是百分比时,定义应用程序如何放置在浏览器窗口中。

1. "showall"(默认值),使整个 Flash 内容显示在指定区域中,且不会发生扭曲,同时保持它的原始高宽比。边框可能会出现在应用程序的两侧。

2. "noborder", 对 Flash 内容进行缩放以填充指定区域,不会发生扭曲,它会使应用程序保持原始高宽比,但有可能会进行一些裁剪。

3. "exactfit", 使整个 Flash 内容显示在指定区域中,但不尝试保持原始高宽比。可能会发生扭曲。



bgcolor: 使用此属性来覆盖在 Flash SWF 文件中指定的背景色设置。此属性不影响 HTML 页面的背景色;



base: 指定用于解析 Flash SWF 文件中的所有相对路径语句的基本目录或 URL。如果 SWF 文件保存在与您的其他文件不同的目录下,这个属性是非常有用;



swliveconnect:属性值: true | false

说明: (可选)指定第一次加载Flash Player时浏览器是否应启动Java。如果忽略此属性,默认值为false。如果在同一页面上同时使用JavaScript和Flash,Java必须处于运行状态,FSCommand()函数才能起作用。但是,如果您运行JavaScript只是为了检测浏览器或用于其他与fscommand()动作无关的目的,则可以通过将 SWLIVECONNECT 设置为 false,从而防止 Java启动。当没有将JavaScript和Flash一起使用时,也可以通过将 SWLIVECONNECT属性明确设置为true,强制Java启动。启动Java会显著增加启动SWF文件所需的时间,因此,只有在必要时才应将此标记设置为 true。仅适用于 embed;



flahvars: 作为html与flash之间传递参数;



allowscriptaccess: 其值可为"samedomain"(默认值),"never"(不透明),"always"(透明),下面是各值详细解释,

说明:使用allowscriptaccess使Flash应用程序可与承载它的HTML页通信,此参数是必需的,因为Flash中的某些操作(如ExternalInterface.call("function")等)可能导致 JavaScript 使用 HTML 页的权限,而该权限可能与 Flash 应用程序的权限不同。这与跨域安全性有着重要关系。

1. "always", 允许随时执行脚本操作。

2. "never", 禁止所有脚本执行操作。

3. "samedomain", 默认情况下的显示模式, 只有在 Flash 应用程序来自与 HTML 页相同的域时才允许执行脚本操作。



wmode:其值可为"window"(默认值),"opaque"(不透明),"transparent"(透明),下面是各值详细解释,

1. "window", 默认情况下的显示模式,在这种模式下flash player有自己的窗口句柄,这就意味着flash影片是存在于Windows中的一个显示实例,并且是在浏览器核心显示窗口之上的,所以flash只是貌似显示在浏览器中,但这也是flash最快最有效率的渲染模式。由于他是独立于浏览器的HTML渲染表面,这就导致默认显示方式下flash总是会遮住位置与他重合的所有DHTML层。但是大多数苹果电脑浏览器会允许DHTML层显示在flash之上,但当flash影片播放时会出现比较诡异的现象,比如DHTML层像被flash刮掉一块一样显示异常。



2. "opaque", 这是一种无窗口模式,在这种情况下flash player没有自己的窗口句柄,这就需要浏览器需要告诉flash player在浏览器的渲染表面绘制的时间和位置。这时flash影片就不会在高于浏览器HTML渲染表面而是与其他元素一样在同一个页面上,因此你就可以使用z-index值来控制DHTML元素是遮盖flash或者被遮盖。当不设置时默认为window,这时已窗口方式呈现。这时object元素将始终显示在最上面,同时点击事件等也监听不到。



3. "transparent", 透明模式,在这种模式下flash player会将stage的背景色alpha值将为0并且只会绘制stage上真实可见的对象,同样你也可以使用z-index来控制flash影片的深度值,但是与Opaque模式不同的是这样做会降低flash影片的回放效果,而且在9.0.115之前的flash player版本设置wmode=”opaque”或”transparent”会导致全屏模式失效。

9--> attObj:

这个对象的属性包括id,name,styleclass(不使用class,因为class也是ECMA4的保留关键字),align

10--> callbackFn:

这个参数我也不是太明白,呵呵,不好意思,如果有知道的,希望留言,不过这个好像不常用,至少我一般没用到过。

转载于:https://blog.51cto.com/1213785174/1404454

swfobject2.2参数详解(swfobject.embedSWF)相关推荐

  1. CI流水线配置文件参数详解(一)

    文章目录 4. 参数详解(一) 4.1 ``script`` 4.2 ``image`` 指定使用Docker镜像.如 ``iamge:name`` ,暂时忽略. 4.3 ``before_scrip ...

  2. 内存性能参数详解(转载)

    内存性能参数详解 先说说最有效提高你机器内存性能的几个参数:CL,TRP,TRCD CAS Latency "列地址选通脉冲潜伏期" BIOS中可能的其他描述为:tCL.CAS L ...

  3. spring boot 实战 / 可执行war启动参数详解

    概述   上一篇文章<spring boot 实战 / mvn spring-boot:run 参数详解>主要讲解了spring boot 项目基于maven插件启动过程中借助profil ...

  4. 调包侠福音!机器学习经典算法开源教程(附参数详解及代码实现)

    Datawhale 作者:赵楠.杨开漠.谢文昕.张雨 寄语:本文针对5大机器学习经典算法,梳理了其模型.策略和求解等方面的内容,同时给出了其对应sklearn的参数详解和代码实现,帮助学习者入门和巩固 ...

  5. plot参数详解python_30行Python代码实现3D数据可视化

    作者:潮汐 来源:Python技术 欢迎来到编程教室~ 我们之前的文章中有讲解过不少 Matplotlib 的用法,比如: 完成这50个Matplotlib代码,你也能画出优秀的图表 25个常用Mat ...

  6. Ehcache配置参数详解

    ehcache配置参数详解 <?xml version="1.0" encoding="UTF-8"?><ehcache><dis ...

  7. PHP date函数参数详解

    PHP date函数参数详解 作者: 字体:[增加 减小] 类型:转载 time()在PHP中是得到一个数字,这个数字表示从1970-01-01到现在共走了多少秒,很奇怪吧  不过这样方便计算, 要找 ...

  8. ping ip 端口_学生会私房菜【20200305期】——Ping命令及其常用参数详解

    一命令原理 Ping是ICMP的一个典型应用.Ping是检测网络连通的常用工具,同时也能收集其他相关信息.用户可以在Ping命令中指定不同参数,如ICMP报文长度.发送的ICMP报文个数.等待回复响应 ...

  9. python箱线图_Python 箱线图 plt.boxplot() 参数详解

    Python 绘制箱线图主要用 matplotlib 库里 pyplot 模块里的 boxplot() 函数. plt.boxplot() 参数详解 plt.boxplot(x, # 指定要绘制箱线图 ...

最新文章

  1. cocos2d-x 3.10 PageView BUG
  2. Git探秘:实用主义(1/2)
  3. python关闭线程根据id_python之线程相关操作
  4. arcgis-online-python-scripts
  5. python yield 简单用法_通过实例简单了解python yield使用方法
  6. ubuntu apache服务器和gitweb服务器搭建
  7. 计算机网络按信息传输介质的性能来划分,第3章 计算机网络基础和 Internet 应用...
  8. java实现word模板导出
  9. 怎样用手机计算机打出分数,分数怎么打出来
  10. 时序动作检测SSAD《Single Shot Temporal Action Detection》
  11. c语言曲率计算,曲率及其曲率半径及计算.ppt
  12. 笔试题--移动手机号短号
  13. 【云服务器 ECS 实战】ECS 快照镜像的原理及用法详解
  14. 天翼云服务器共享文件夹,天翼云Windows操作解答
  15. 华为服务器2288H v3和V5关机不能启动处理
  16. 烤仔看世界 | 五角大楼证实UFO存在?(烤仔试飞被偷拍)
  17. 《缠中说禅108课》104:几何结构与能量动力结构 1
  18. 推荐一款IP切换工具
  19. Packet Tracer 思科模拟器入门教程 之三 交换机的Telnet远程登陆配置
  20. 牵手SAP,吼吼科技筑梦智能制造

热门文章

  1. html方框打勾字段,word文档怎么输入带方框的对勾
  2. 系统重装用户名与计算机名一致,win7刚重装系统 开机的用户名和密码怎么办-win7用户名,win7默认用户名是什么...
  3. 案例实践:用SPSS做K均值聚类分析
  4. 运用CNN对ImageNet进行图像分类
  5. Python 在Windows上终止子过程(subprocess)
  6. 搞懂redux一篇就够了
  7. git分支代码提交主干
  8. ios直播开发基础,推流协议及流程
  9. 手撕coreML之yolov2 object detection物体检测(含源代码)
  10. Flutter之开屏广告缓存本地方案(无插件版),兼容 IOS、安卓