代码之家  ›  专栏  ›  技术社区  ›  Yarin

swfobject不在google库api中工作?

  •  1
  • Yarin  · 技术社区  · 14 年前

    当我在本地加载swfobject.js时,以下嵌入代码工作正常。但是,当我尝试从Google库API加载swfobject.js时,Flash影片无法加载。我知道我使用的是一个有效的密钥,并且swfobject.js文件确实被加载了,但是我得到了一个“未捕获的引用错误:swfobject未定义” (匿名函数)“

    有什么想法吗?

    <body> 
    
    <!-- DOESN'T WORK -->
    <script type="text/javascript" src="http://www.google.com/jsapi?key=(VALID KEY)"></script>
    <script src="http://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js"></script> 
    <!-- WORKS -->
    <!--script type="text/javascript" src="swfobject.js"></script-->
    
    <div id="flashcontent">
      This text is replaced by the Flash movie.
    </div>
    
    <script type="text/javascript">
       var so = new SWFObject("mySwf.swf", "mymovie", "400", "200", "8", "#336699");
       so.write("flashcontent");
    </script>
    
    
    </body>
    
    1 回复  |  直到 14 年前
        1
  •  1
  •   sberry    14 年前

    V2.2不使用旧的1.x API。

    试试这个。

    var flashvars = { };
    var params = { wmode:'opaque' };
    var attributes = { name:"mymovie" };
    swfobject.embedSWF("mySwf.swf", "flashcontent", "400", "200", "8.0.0","expressInstall.swf", flashvars, params, attributes);
    
    推荐文章