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>
  • 相关阅读:
    Get distinct count of rows in the DataSet
    单引号双引号的html转义符
    PETS Public English Test System
    Code 39 basics (39条形码原理)
    Index was outside the bounds of the array ,LocalReport.Render
    Thread was being aborted Errors
    Reportviewer Error: ASP.NET session has expired
    ReportDataSource 值不在预期的范围内
    .NET/FCL 2.0在Serialization方面的增强
    Perl像C一样强大,像awk、sed等脚本描述语言一样方便。
  • 原文地址:https://www.cnblogs.com/JohnABC/p/3477035.html
Copyright © 2011-2022 走看看