FlashObject/SWFobject 详细配置---遗漏的知识点
2007-01-19 12:53
399 查看
[align=center]FlashObject/SWFobject 详细配置[/align] |
[align=center]来源: 作者:[/align] |
最近微软发疯了 嵌入Flash只有用FlashObject/SWFobject了~~~ 不过还好啦~~FlashObject自己有检测flash版本函数 对于自动升级有好处 下载:下载 目前最新版本:FlashObject 1.42 特点: 1、支持所有flash内置参数设置。且设置更简单方便。 2、内嵌flash player升级探测器,并提示升级。 3、完全通过XHTML 1.0 Strict验证。 4、可以解决IE升级对flash的影响,支持绝大部分浏览器版本。 使用方法: 1、首先下载上面的flashobject.js文件,放到你的网页目录下。 2、调用js文件,在<head></head>中加入: <script type="text/javascript" src="flashobject.js"></script> 3、设置需要插入flash的htm代码: <div id="flashcontent">这里放上你想替换flash的文字。</div> 4、在上面代码后添加flash的设置代码: <script type="text/javascript"> var fo = new FlashObject("movie.swf", "mymovie", "200", "100", "7", "#336699"); fo.write("flashcontent"); </script> 上面FlashObject中的基本参数设置依次为:文件地址,ID,宽度,高度,flash版本,背景色。 可选参数有: useExpressInstall: 快速升级flash player 值为ture/false; quality:播放品质,默认为"high"; xiRedirectUrl:指定完成(useExpressInstall)快速升级player后的定向网址。 redirectUrl:指定flash player版本不正确的定向网址。 detectKey:flash检测的地址参数,默认为detectflash。如:要不检测flash,可以在网址后面加上?detectflash=false。 fo.write("flashcontent");是把flash内容写到id="flashcontent"里。 Flash参数设置: 一般的flash参数设置为: <param name="quality" value="high"> <param name="wmode" value="transparent"> 而FlashObject的参数设置为: <script type="text/javascript"> var fo = new FlashObject("movie.swf", "mymovie", "200", "100%", "7", "#336699"); fo.addParam("quality", "low"); fo.addParam("wmode", "transparent"); fo.addParam("salign", "t"); fo.write("flashcontent"); </script> 更多的的参数请参照Macromedia的详细介绍:http://www.macromedia.com/cfusion/knowledgebase/index.cfm?id=tn_12701 Flashvars变量设置: 一般的是通过Flashvars来给flash条件变量: <param name="FlashVars" value="variable1=value1&variable2=value2&variable3=value3"> 而FlashObject后的变量设置为: <script type="text/javascript"> var fo = new FlashObject("movie.swf", "mymovie", "200", "100", "7", "#336699"); fo.addVariable("variable1", "value1"); fo.addVariable("variable2", "value2"); fo.addVariable("variable3", "value3"); fo.write("flashcontent"); </script> 这样设置后,所有的变量就马上传到flash的_root上了。 另外,FlashObject还提供了一个getQueryParamValue()函数来调用URL网址串的参数。 例如网址:http://www.example.com/page.html?variable1=value1&variable2=value2 你可以通过以下方法来把上面的参数传递给flash。 <script type="text/javascript"> var fo = new FlashObject("movie.swf", "mymovie", "200", "100", "7", "#336699"); fo.addVariable("variable1", getQueryParamValue("variable1")); fo.addVariable("variable2", getQueryParamValue("variable2")); fo.write("flashcontent"); </script> 同时,getQueryParamValue()还支持从location.hash读取变量。例子: http://www.slideshowpro.net/demo/demo_default.php |
相关文章推荐
- FlashObject/SWFobject 详细配置
- STM32F0xx_FLASH编程(片内)配置详细过程
- Linux下配置nfs详细知识点
- STM32F0xx_FLASH编程(片内)配置详细过程
- 从Flash或者Flex的<object>或<embed>读取配置信息FlashVars
- FlashSim配置流程详细
- FlashObject基本配置:Flash的检测和嵌入Javascript脚本
- STM32F0xx_SPI读写(Flash)配置详细过程
- linux下的NFS的配置详细知识点
- Flash-Object的详细解释
- FlashSim配置流程详细
- 关于flash嵌入的一点东西 ----遗漏的知识点
- 在windows 7或windows server 2008下配置Flash P2P流媒体系统 (详细步骤说明)
- STM32F0xx_SPI读写(Flash)配置详细过程
- openssl建立证书,非常详细配置ssl+apache
- linux配置java环境变量(详细)
- Nginx配置文件详细说明
- 国内最全最详细的hadoop2.2.0集群的MapReduce的最简单配置
- Android手机系统push mail配置使用详细说明
- Archlinux的配置文件详细说明