1

学校の課題 (dreamfoxgames.com) で Web サイトを構築しています。

「プレイ」というボタンをクリックすると、ポップアップ/モーダルがフラッシュまたは Unity プラグインでゲームに付属します。私の問題は、訪問者がページをロードすると、Flash ファイルが自動的にロードされることです。これは、音楽が始まり、ページの読み込みが遅くなることを意味します (すべてのゲーム)。

誰かが再生ボタンを押した後にだけフラッシュ プレーヤーをロードする方法はありますか?

どうもありがとう!

4

2 に答える 2

0

swfobjectを使用して、swf コンテンツを div にロードできます。

以下のように、html に div があるとします。

<!DOCTYPE html>
<head>
    <script src="//ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js"></script> 
    <script>
</head> 
<body>
      <div id="myContent">
        swf will be embedded here
      </div>
     <button onclick="playSwf()">Click to play swf</button>
</body>
</html>

SWFを再生するには..

 <script type="text/javascript">
    function playSwf()
    {
       //Syntax  
       //swfobject.embedSWF(swfUrl, id, width, height, version,
      //                    expressInstallSwfurl, flashvars, params,
     //                     attributes, callbackFn)

         //optional parameters omitted
         swfobject.embedSWF("test.swf", "myContent", "400", "400","10"); 

    }
    </script>
于 2013-03-30T16:20:08.120 に答える