PHP-Open Flash Chart学习一(swfobject知识)

首先必须了解下swfobject的知识

在网页里面插入swf再平常不过了, 一般会想到如下代码:

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="200" height="100">  
    <param name="movie" value="filename.swf">  
    <param name="wmode" value="transparent">  
    <embed src="filename.swf" width="200" height="100" type="application/x-shockwave-flash" />  
</object>  

其中下面这段代码是为了适应Firefox才加进去的

<embed src="filename.swf" width="200" height="100" type="application/x-shockwave-flash" /> 

以上这种方式有时候在IE下面用第一段代码会有些莫名其妙的格式问题, 然后救星出现了, swfobject.js

一、简单的插入一个swf

格式

<script type="text/javascript">
    swfobject.embedSWF(swfUrl, id, width, height, version, expressInstallSwfurl[, flashvars][, params][, attributes][, callbackFn])
</script>

使用

<script type="text/javascript" src="swfobject.js"></script>  
<script type="text/javascript">  
    swfobject.embedSWF("test.swf", "fileID", "200", "120", "9.0.0", "expressInstall.swf");  
</script>  
  
<body>  
    <div id="fileID" />  
</body> 

swfobject.embedSWF参数依次为

1.swf文件的地址

2.用于装入swf文件的容器(HTML标签的ID)

3.flash的宽度

4.flash的高度

5.正常播放该flash所需的最低版本

6.当版本低于要求时, 执行该swf文件

7.以键值对形式设置flash参数

8.传递给swf文件的变量

9.指定flash的属性

10.执行失败或成功后的回调函数

二、给swf传递参数、变量等

<script src="swfobject.js" type="text/javascript"></script>  
<script type="text/javascript">  
    var flashvars = {
        quality: "high",
        menu: "false",
     wmode:"transparent"
}; var params = { menu: "false", scale: "noScale", allowFullscreen: "true", allowScriptAccess: "always", bgcolor: "#FFFFFF" }; var attributes = { id: "flashid",
     name: "flashname"
}; swfobject.embedSWF("filename.swf ", "altContent", "100%", "100%", "9.0.0", "expressInstall.swf ", flashvars, params, attributes); </script> <body> <div id="fileID" /> </body>

posted on 2013-12-16 16:51  John_ABC  阅读(334)  评论(0编辑  收藏  举报

导航