HTML嵌入SWF教程

HTML嵌入SWF两种方式
  • 采用SWFObject.js(依赖swfobject.js)

  • 采用标签
    
            
            
            
        
    
    • flashContent 是一个div

    当浏览器没有安装FlashPlayer的时候,显示此内容。(PS:一般在这里面加上FlashPlayer下载提示和下载地址(可以自定义内网地址))

    To view this page ensure that Adobe Flash Player version ${version_major}.${version_minor}.${version_revision} or greater is installed.

    HTML 往SWF中传参数
    • SWObject方式
        var flashvars = {}; 
        flashvars.firstname = "Nick"; 
        flashvars.lastname = "Danger"; 
        swfobject.embedSWF( 
            "FlashVarTest.swf", "flashContent", "100%", "100%", "", 
            "", flashvars,{},{}); 
    
    • object标签方式
    
            
            
            
            
        
    
    • 通用的URL传参方式
    //swfobject
    swfobject.embedSWF(
                   "FlashVarTest.swf?firstname=Nick&lastname=Danger",
                   "flashContent", "100%", "100%",
                   swfVersionStr, xiSwfUrlStr,
                   flashvars, params, attributes);
    //
    
           
    
     
     
    • 服务器页面动态传参
    • JSP
    <%
       String fName = (String) request.getParameter("firstname");
       String lName = (String) request.getParameter("lastname");
    %>
    
    
    • php
     
    
    
    SWF 中获取参数
    • 获取指定参数值
      FlexGlobals.topLevelApplication.parameters.firstname
    • 通过for .. in遍历所有的属性名称和属性值
    for (var att:String in FlexGlobals.topLevelApplication.parameters) {
          trace( att + ":" + FlexGlobals.topLevelApplication.parameters[att] );
     }
    
    • Flex 中获取参数的完整示例
    
    
    
    
    
    
        
    
    
        
            
            
        
        
        
    
    
    

    你可能感兴趣的:(HTML嵌入SWF教程)