官方网址介绍
http://code.google.com/p/swfobject/wiki/documentation
用法:
html部分
<div id="swf1">......</div>
js部分
swfobject.embedSWF("test.swf", "swf1", "300", "120", "9.0.0",);
源码部分:
这是2.2中的源码。看参数就明白怎么使用了。
embedSWF: function(swfUrlStr, replaceElemIdStr, widthStr, heightStr, swfVersionStr, xiSwfUrlStr, flashvarsObj, parObj, attObj, callbackFn) {
....}
详解
首先需要了解object标签。
http://www.w3school.com.cn/tags/tag_object.asp
http://www.w3school.com.cn/tags/tag_param.asp
swfUrlStr, replaceElemIdStr, widthStr, heightStr, swfVersionStr, xiSwfUrlStr
这些依次为,swf位置,html要替换成flash的元素的id,宽,高,flash版本,如果没有flash那就使用这个自动安装flash的文件 swfobject2.2源文件里有
flashvarsObj:这里是flashvars的值。这个常用来作为html与flash之间传递参数,本来是在params对象中的属性,由于考虑到常用和方便,所以单独取了出来。可以设置为null。然后在param中写。
param对象的属性:
详细的介绍http://kb2.adobe.com/cps/127/tn_12701.html
play,loop,menu,quality,scale,salign,bgcolor,base,swliveconnect,flahvars,devicefont ,allowscriptaccess ,seamlesstabbing ,allowfullscreen ,allownetworking
wmode 这个很重要,window,opaque,transparent(一般设为
transparent
透明或者opaque不透明)。当不设置时默认为window,这时已窗口方式呈现。这时object元素将始终显示在最上面,同时点击事件等也监听不到。
attributes对象的属性:id,name,styleclass(不使用class,因为class也是ECMA4的保留关键字),align
callbackFn:回调函数
分享到:
相关推荐
- **文档阅读**:仔细阅读 SWFObject 2.0 的官方文档,确保理解新版本的特点和使用方法。 - **测试兼容性**:迁移后需要进行充分的测试,确保在各种浏览器中都能正常工作。 ### 8. 从 UFO 迁移到 SWFObject v2.0 的...
**SWFObject:高效插入Flash内容的技术** SWFObject 是一个JavaScript库,广泛用于在网页中无缝、动态地插入...尽管Flash已经过时,理解SWFObject的工作原理和使用方法,对于理解Web发展历史和技术变迁仍然很有价值。
SWFObject的设计理念在于提供一种简洁有效的方法来嵌入Flash内容,同时保持对旧版浏览器的支持和搜索引擎的友好性。通过这种方式,开发者可以在不影响用户体验的情况下,为网页添加动态多媒体内容。 #### 结论 ...
4. **调用 SWFObject**:使用 JavaScript 调用 SWFObject 的方法,如 `swfobject.embedSWF()` 来嵌入 Flash。 5. **优雅降级**:提供 HTML 替代内容,以确保不支持 Flash 的用户也能看到有意义的信息。 **四、示例...
1. **对象和参数的动态修改**:在页面加载后,你可以使用SWFObject的方法来修改已插入的Flash对象的属性和参数。 2. **事件监听**:SWFObject允许你监听Flash对象的事件,如加载完成、错误等,从而实现更复杂的交互...
SWFObject由格雷格·劳瑞(Greg Lawry)开发,其2.2版本是一个稳定且广泛使用的版本。 在HTML网页中插入Flash通常涉及到复杂的代码和浏览器兼容性问题,尤其是考虑到IE、Firefox、Chrome、Safari等不同浏览器对...
4. 使用SWFObject的`swfobject.embedSWF()`方法嵌入Flash。 ### 8. **最佳实践** - 始终提供有意义的替代内容,以确保所有用户都能访问网站信息。 - 使用合适的Flash版本要求,避免过高导致部分用户无法播放。 - ...
本文将深入探讨这两个工具的原理、使用方法及它们在实际项目中的应用。 首先,我们来了解jQuery Uploadify。它是一个基于jQuery的插件,主要功能是实现多文件上传。jQuery Uploadify 3.1版在之前的版本基础上进行了...
2. **工作原理**:SWFObject使用的主要方法是`swfobject.embedSWF()`。这个函数接收多个参数,包括SWF文件的URL、在网页中的宽度和高度、替代内容(在用户没有Flash时显示)、Flash版本号等。通过动态创建`<object>`...
标签"swfobject"表明这个主题与SWFObject库相关,可能包括其使用方法、配置选项、解决常见问题等内容。 在压缩包文件"swfobject"中,可能包含了SWFObject库的源代码、示例文件、文档和教程。这些资源对于初学者来说...
如示例代码所示,通过调用`swfobject.embedSWF()`方法,可以将指定的SWF文件嵌入到页面中的某个HTML元素内。此方法接受多个参数: - 第一个参数为SWF文件的路径。 - 第二个参数为包含SWF内容的HTML元素ID。 - 第三...
3. 使用JavaScript创建`SWFObject`实例,传入SWF文件路径、ID、宽度、高度、所需的Flash Player版本等参数。 4. 调用`so.write()`方法将Flash对象写入到指定的HTML元素中。 SWFObject还提供了可选参数,如画面质量...
- **传递参数**:通过WebBrowser控件的Document属性,你可以访问到HTML文档的对象模型,进而使用JavaScript调用SwfObject的方法,传递Delphi程序中的数据到Flash。 4. **示例应用** 一个常见的应用场景是创建一个...
4. **易用性增强:** 这个版本可能提供了更简洁的API和更好的文档,使得开发者更容易理解和使用swfobject。 5. **兼容性改进:** swfobject_2_2可能加强了对不同浏览器和操作系统的支持,包括Internet Explorer、...
这些API包括`swfobject.embedSWF()`和`swfobject.registerObject()`等方法,使得即使是对JavaScript不太熟悉的开发者也能轻松上手。 ### 5. 容器元素处理 SWFObject 2.2 还处理了Flash内容的容器元素,可以根据...
4. **调用SWFObject**:使用一行JavaScript代码,调用SWFObject方法,传入预定义的参数,实现Flash内容的插入。 例如,我们可以这样使用SWFObject: ```html <script src="path/to/swfobject.js" type="text/...
通过研究这些示例,开发者可以快速掌握SWFObject.js的用法,提升Flash内容在网页中的表现和性能。 总的来说,SWFObject.js是优化网页Flash体验的重要工具,尽管Flash已不再是主流,但对于仍需使用Flash的场合,它是...
- 使用`swfobject.embedSWF()`函数嵌入Flash,提供SWF文件路径、宽高参数等。 - 可以通过设置`wmode`参数实现透明效果,提高交互性。 2. **自适应大小**: - `swfobject`提供了一个`resizeSWFObject()`方法,...