php
  • facebook
  • canvas
  • flash
  • 2012-02-26 110 views 0 likes 
    0

    任何人都可以解释如何通过PHP将swf对象嵌入到Facebook画布页中。Php Facebook嵌入式SWF对象嵌入

    <?php 
    
    function sswf($swf,$swfh,$swfw) { 
        echo "<OBJECT classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' 
        codebase='http://active.macromedia.com/flash2/cabs/swflash.cab#version=4,0,0,0' ID=objects WIDTH=$swfw HEIGHT=$swfh><PARAM 
        NAME=movie VALUE='$swf'><EMBED src='$swf' WIDTH=$swfw HEIGHT=$swfh TYPE='application/x-shockwave-flash' 
        PLUGINSPAGE='http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash'></OBJECT>"; 
    } 
    
    $mf = "mmmm1.swf"; 
    sswf($mf,690,1000); 
    
    ?> 
    

    上面的代码不再有效,虽然它上周做了....它有什么问题吗?

    +0

    什么意思是“不再有效”? – 2012-02-26 12:01:22

    +1

    也许“mmmm1.swf”根本就不是你认为的地方?另外,我建议使用[SWFObject](http://code.google.com/p/swfobject/)将Flash嵌入到您的网页中。 – 2012-02-26 15:26:18

    回答

    1
    <script type="text/javascript" src="swfobject.js"></script> 
    
    
        <script type="text/javascript"> 
        var params = {allowFullScreen:'false', allowscriptaccess:'always', wmode:'opaque'}; 
        var flashvars = {}; 
        var attributes = { name:"xxx", id:"xxx" }; 
        swfobject.embedSWF("xxx.swf?<? echo(time()) ?>", "xxx", "520", "500", "9.0", null, flashvars, params, attributes); 
        </script> 
    
        <div id="fb-root"></div> 
        <div id="xxx"> 
        <h1>You need at least Flash Player 9 to view this page.</h1> 
        <p><a href="http://www.adobe.com/go/getflashplayer"><img src="https://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p> 
        </div> 
    
    相关问题