swfobject介绍
原文链接: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介绍相关推荐
- swfobject 的一些参数介绍
var focus_width=368 这个是图片宽度 var focus_height=226 这个是图片高度 var text_height=14 这个是文字的行高 var swf ...
- swfobject.embedSWF属性与用法
swfobject.embedSWF属性与用法 2010-06-29 09:47/点击数( 2218) swfobject.embedSWF(swfUrl, id, width, height, ve ...
- swfobject.js视频播放插件
在网页中经常会用到视频播放的功能,下面介绍一下swfobject.js的视频播放应用: html代码结构: <div id="video_content"></d ...
- swfobject.js 2.2简单使用方法
swfobject.js 2.2简单使用方法 官方网址介绍 http://code.google.com/p/swfobject/wiki/documentation 用法: html部分 <d ...
- SWFObject参数
2019独角兽企业重金招聘Python工程师标准>>> 最近看到了好几个Flash网站,head代码里都加载了一个swfobject.js,这个JS究竟有什么作用呢?眼下正在做一个W ...
- SWFObject.js入门
SWFObject: 基于Javascript的Flash媒体版本检测与嵌入模块 原文:SWFObject: Javascript Flash Player detection and embed s ...
- SWFObject参数,SWFObject使用方法
swfobject.embedSWF(swfUrl, id, width, height, version, expressInstallSwfurl, flashvars, params, attr ...
- swfobject.js 的用法
最近看到了好几个Flash网站,head代码里都加载了一个swfobject.js,这个JS究 竟有什么作用呢?眼下正在做一个Web页面,说不定刚好可以派上用场.于是,好奇的搜索了一下.原来这是老外开 ...
- 什么是SWFObject,如何使用!
什么是SWFObject? 是一个用于在HTML中方面插入Adobe Flash媒体资源(*.swf文件)的独立.敏捷的JavaScript模块.该模块中的JavaScript脚本能够自动检测PC.M ...
- SWFObject 使用 范例版~~~
SWFObject的使用是非常简单的,只需要包含 swfobject.js 这个js文件,然后在DOM中插入一些简单的JS代码,就能嵌入Flash媒体资源了. 下面是一个最简单的范例: <scr ...
最新文章
- Linux批量查找与替换
- 七层负载均衡 nginx
- 北京python培训班价格-北京Python培训班,为什么Python超适合小白学习
- 荣耀 6 安装 SD 卡,提示:SD卡已安全移除
- CruiseControl.NET开篇
- [代码]ural 1655 Somali Pirates
- java 取随机正整数_Java获取随机数
- python十点半游戏代码_Python实现Pig Latin小游戏实例代码
- anaconda如何更改环境配置_手把手教新手安装Anaconda配置开发环境
- 设计模式--适配器(Adapter)
- 防止开源的加拉帕戈斯综合症,系统软件和开源都是手段不是目的
- 去除标签_生活小常识:3m胶怎么去除
- 有哪些连接oracle的工具,连接oracle数据库工具有哪些
- word插入页眉、页码无法正常插入
- 静校正问题及其深度学习方法
- win7 删除网络计算机,win7系统删除网络共享中多余的计算机的操作方法
- 被知网侵权长达13年!小说作家:一周前才知道
- 干货 | 七年留美经验,帮你省钱自助游美国
- 当租房成为一种生活方式
- Linux ALSA声卡驱动之五:移动设备中的ALSA(ASoC)