swfobject 2.0 使用
用JavaS
swfobject 2.1下载
swfobject.embedSWF(swfUrl, id, width, height, version, expressInstallSwfurl, flashvars, params, attributes)有5个必须的参数和4个可选的参数:
- swfUrl(String,必须的)指定SWF的URL。
- id(String,必须的)指定将会被Flash内容替换的HTML元素(包含你的替换内容)的id。
- width(String,必须的)指定SWF的宽。
- height(String,必须的)指定SWF的高。
- version(String,必须的)指定你发布的SWF对应的Flash Player版本(格式为:major.minor.release)。
- expressInstallSwfurl(String,可选的)指定express install SWF的URL并激活Adobe express install [ http://www.adobe.com/cfusion/knowledgebase/index.cfm?id=6a253b75 ]。
- flashvars(String,可选的)用name:value对指定你的flashvars。
- params(String,可选的)用name:value对指定你的嵌套object元素的params。
- attributes(String,可选的)用name:value对指定object的属性。
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Strict//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml” lang=”en” xml:lang=”en”>
<head>
<title>SWFObject v2.0 dynamic embed - step 3</title>
<meta http-equiv=”Content-Type” content=”text/html; charset=iso-8859-1″ />
<script type=”text/javas
<script type=”text/javas
swfobject.embedSWF(”myflash.swf”, “myflash”, “300″, “120″, “9.0.0″);
swfobject.embedSWF(”myflash.swf”, “myflash”, “300″, “120″, “9.0.0″, null, null, {wmode: ‘transparent’});
</script>
</head>
<body>
<div id=”myflash”>
This content requires Adobe Flash Player version 8 and above. <a href=”http://www.doocom.cn/soft/” target=”_blank”>Click here to install Flash Player.</a> –Power By:<a href=”http://www.doocom.cn/” target=”_blank”>Doocom.cn</a>
此动画要求Adobe Flash 8 或以上版本播放器,<a href=”http://www.doocom.cn/soft/” target=”_blank”>请点击这里下载安装</a>!–Power By:<a href=”http://www.doocom.cn/” target=”_blank”>Doocom.cn</a>
</div>
</body>
</html>
怎样配置你的Flash内容?
你可以为你的object元素添加下面这些常用的可选属性(attributes)[http://www.w3schools.com/tags/tag_object.asp ]:
- id
- name
- styleclass(不使用class,因为class也是ECMA4的保留关键字)
- align
你可以使用下面这些专用于Flash的可选param元素[http://www.adobe.com/cfusion/knowledgebase/index.cfm?id=tn_12701 ]:
- play
- loop
- menu
- quality
- scale
- salign
- wmode
- bgcolor
- base
- swliveconnect
- flahvars
- devicefont [ http://www.adobe.com/cfusion/knowledgebase/index.cfm?id=tn_13331 ]
- allowscriptaccess [ http://www.adobe.com/cfusion/knowledgebase/index.cfm?id=tn_16494 ]
- seamlesstabbing [ http://www.adobe.com/support/documentation/en/flashplayer/7/releasenotes.html]
- allowfullscreen [ http://www.adobe.com/devnet/flashplayer/articles/full_screen_mode.html ]
- allownetworking [ http://livedocs.adobe.com/flash/9.0/main/00001079.html ]
怎样用JavaS
你最好用对象的字面量(Object literal notation)来定义JavaScrpt对象,例如这样:
<script type=“text/javas
var flashvars = {};
var params = {};
var attributes = {};
swfobject.embedSWF(“myContent.swf“, “myContent“, “300“, “120“, “9.0.0“,“expressInstall.swf“, flashvars, params, attributes);
</script>
你可以在定义对象的时候添加你的name:value对(注意:请确保不要再对象中的最后一个name:value对后面加上逗号):
<script type=“text/javas
var flashvars = {
name1: “hello“,
name2: “world“,
name3: “foobar“
};
var params = {
menu: “false“
};
var attributes = {
id: “myDynamicContent“,
name: “myDynamicContent“
};
swfobject.embedSWF(“myContent.swf“, “myContent“, “300“, “120“, “9.0.0“,“expressInstall.swf“, flashvars, params, attributes);
</script>
或者在对象创建之后用点号添加属性(properties)和值:
<script type=“text/javas
var flashvars = {};
flashvars.name1 = “hello“;
flashvars.name2 = “world“;
flashvars.name3 = “foobar“;
var params = {};
params.menu = “false“;
var attributes = {};
attributes.id = “myDynamicContent“;
attributes.name = “myDynamicContent“;
swfobject.embedSWF(“myContent.swf“, “myContent“, “300“, “120“, “9.0.0“,“expressInstall.swf“, flashvars, params, attributes);
</script>
上面的代码也可以这样写(为那些喜欢俏皮话的顽固脚本程序员准备的不易读的简写版本(the less readable shorthand version for the die-hard scripter who love on
<script type=“text/javas
swfobject.embedSWF(“myContent.swf“, “myContent“, “300“, “120“, “9.0.0“,“expressInstall.swf“, {name1:“hello“,name2:“world“,name3:“foobar“}, {menu:“false“}, {id:“myDynamicContent“,name:“myDynamicContent“});
</script>
如果你不想使用一个参数,你可以将它定义为false或者一个空对象:
<script type=“text/javas
var flashvars = false;
var params = {};
var attributes = {
id: “myDynamicContent“,
name: “myDynamicContent“
};
swfobject.embedSWF(“myContent.swf“, “myContent“, “300“, “120“, “9.0.0“,“expressInstall.swf“, flashvars, params, attributes);
</script>
flashvars对象是一个为了增加易用性而设计的作为快捷方式的参数,所以你可以先忽略它,然后在params对象中指定你的 flashvars:
<script type=“text/javas
var flashvars = false;
var params = {
menu: “false“,
flashvars: “name1=hello&name2=world&name3=foobar“
};
var attributes = {
id: “myDynamicContent“,
name: “myDynamicContent“
};
swfobject.embedSWF(“myContent.swf“, “myContent“, “300“, “120“, “9.0.0“,“expressInstall.swf“, flashvars, params, attributes);
</script>
提示:使用SWFObject 2.0 HTML和JavaS
swfobject 2.0 使用相关推荐
- SWFObject 2.0官方文档
SWFObject 2.0官方文档 2008年4月24日 翻译:farthinker 主要内容: 1 . 什么是SWFObject 2.0? 2 . 为什么你应该使用SWFObject 2.0? 3 ...
- SWFObject 2.0的使用说明
SWFObject 2.0的使用说明 2009-05-23 13:24 <div id="myContent"> <p>Alternative conten ...
- SWFObject 2.0
4月24日 翻译:farthinker 主要内容: 1 . 什么是SWFObject 2.0? 2 . 为什么你应该使用SWFObject 2.0? 3 . 为什么SWFObject 2.0使用Jav ...
- swfobject.js for flash 的使用(for swfobject 2.0)
如何判断flash的版本 var flashVersion = swfobject.getFlashPlayerVersion();var flash_file = "vchat.swf&q ...
- 翻译:SWFObject 2.0官方文档(用来做flash的js)
http://www.cnblogs.com/taobataoma/archive/2008/04/15/1154019.html
- swfobject.embedSWF属性与用法
swfobject.embedSWF属性与用法 2010-06-29 09:47/点击数( 2218) swfobject.embedSWF(swfUrl, id, width, height, ve ...
- 估算带卷积核二分类0,3的网络的收敛时间和迭代次数
制作一个网络分类minst的0和3求出这网络的迭代次数曲线表达式n(δ),和准确率表达式p-max(δ),用预期准确率去估算n,并推算需要的时间. 将minst的28*28的图片缩小到9*9,网络用一 ...
- 用JavaScript嵌入你的SWF
用JavaScript嵌入你的SWF swfobject.embedSWF(swfUrl, id, width, height, version, expressInstallSwfurl, flas ...
- flex3 接受外部参数
1.一般状况 html: <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase=&quo ...
- java w3c dom api_org.w3c.dom 中文api
关于XML字符串和XML Document之间的转换 在web项目中,XML作为一种重要的数据存储和传输介质,被广泛使用.XML文件,XML字符串和XML Document对象是XML存在的三种形式, ...
最新文章
- TF之DNN:对DNN神经网络进行Tensorboard可视化(得到events.out.tfevents本地服务器输出到网页可视化)
- Linux ifconfig指令
- RocketMQ消息的事务架构设计
- Bigpipe---FaceBook使用的页面加载技术
- JSP自定义标签_用简单标签控制标签体执行10次
- TypeError: object of type 'zip' has no len()、'zip' object is not subscriptable
- arp包多久发一次_多久洗一次头发合适?洗头越频繁,掉的头发越多?
- 张小龙「跳一跳」都玩到 6000 多分,是时候掌握微信小游戏高级开发了
- 员工转正申请书_网站建设人员的转正的申请书
- 【广度优先搜索】一个实例+两张动图彻底理解 BFS | 思路+代码详解 | 用 DFS 自动控制我们的小游戏
- arcgis热点分析_地理信息系统导论学习笔记(11)——矢量数据分析
- K3救砖,梅林刷回官方
- [转]冰山一角 管窥中国互联网的地下世界
- matlab负反馈传函,已知负反馈系统开环传函求阶跃传函
- html设置ie兼容性视图,ie兼容性视图设置在哪_ie兼容性视图如何设置
- 表格标签-表格基本结构
- ajax 的四步法处理
- Tamami教你孕前如何选购防辐射服
- 特征函数(characteristic function)
- windows10安装pyltp
热门文章
- python excel操作 bom_Python Pandas比较BOM表数据
- SolidWorks二次开发-工程图-预定义视图
- 内核仿阿里巴巴小说网站源码 PC端+WAP端
- 密码学家王小云:十年破解MD5和SHA-1两大国际密码
- copy的过去式_copy什么意思_copy是什么意思中文翻译
- Python 计算彩色图像信噪比
- 4999以内阿拉伯数字转罗马字符
- mysql数据库链接_连接MySQL数据库
- 服务器虚拟成一个共用一台ipsan,IPSAN(四)IPSAN多路径设置(服务端)
- 一个RGB数据采集实例学习matlab_GUI界面设计