zoukankan      html  css  js  c++  java
  • 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>
  • 相关阅读:
    机器学习踩坑之Win10+Ubuntu双系统安装踩坑经验
    面向对象
    模块(三)
    模块(二)
    模块之日志
    包的基础使用
    模块介绍
    递归
    匿名函数与三元表达式
    生成器与迭代器
  • 原文地址:https://www.cnblogs.com/JohnABC/p/3477035.html
Copyright © 2011-2022 走看看