2011-01-27 11 views
1

私は、Flashファイルを埋め込んだ単純なHTMLファイルを持っています。ページのスタイリングでは#flashContentwidth:100% and height:100%があります。 Flashオブジェクト自体はwidth="100%"height=100%であり、divの中にはid="flashContent"が含まれています。アイデアは、Flashオブジェクト(ゲームである)をサイズ変更してもブラウザウィンドウ全体を満たすようにすることです。Google ChromeでフルウィンドウのFlashオブジェクトをどのように初期化しますか?

これはIEとFirefoxで問題なく動作しますが、クロムの小さな問題があります。ページが最初にロードされる時間の約90%が黒色(ページの背景色)です。このゲームは、ユーザーがウィンドウのサイズを変更した場合にのみ表示されます。それ以降は正しく動作します。

私はそこに私が間違っているのは何であるか、Flashゲームを確実にするための回避策がある場合はChromeブラウザで正しく表示されるかどうかお願いしたいと思います。

+0

あなたがリンクを提供した場合や、より具体的な例があります。しかし、Flashにロードするのにちょっと時間がかかっても、私には驚かないでしょう。 – reisio

+0

オブジェクトが隠れているかのように、画面が黒くなっているので、Flashがロードする時間がありません。私が待っている限り、ウィンドウのサイズを変更するとすぐに表示されます。たとえば、/ codeの場合、FlashのdivとFlashオブジェクトのwidth/weight:100%について記述した以上のことはしていません。 –

答えて

0

http://reisio.com/examples/fullflash/

<!doctype html> 
<html> 
    <head> 
     <title></title> 
     <style> 
* { 
    margin: 0; 
    padding: 0; 
    width: 100%; 
    height: 100%; 
    overflow: hidden; 
} 
     </style> 
    </head> 
    <body> 
     <div> 
      <object 
       data="Flash.swf" 
       type="application/x-shockwave-flash" 
       width="400" 
       height="300"> 
       <param 
        name="movie" 
        value="Flash.swf"> 
      </object> 
     </div> 
    </body> 
</html>
+0

私はあなたの答えを理解していません。これにより、Flashコンポーネントは常に正確に400x300ピクセルを取得します。ウィンドウ全体を占めるわけではありません。 –

+0

あなたの評価は不正確です。コードを試してください。 – reisio

+0

私はコピーして貼り付けました。提示された振る舞いは、ページの左上隅に400x300のFlashオブジェクトが記述されていました。 –

0

パーセントではなく、正確に使用してみてください(または非常に大きな)高さの長さ。私は同様の問題を抱えていましたが、正確な高さを100%の代わりに正確に示して解決しました。

AC_FL_RunContent(...)も使用していますが、実際の高さの生成が起こっていました。高さを設定して何らかの理由でChromeで100%に設定していませんでした。他のブラウザは正常に動作します。コードは以下のとおりです。

  <script> 
       AC_FL_RunContent(
        "src", "flash/ConstructionKit03", 
        "width", "100%", 
        "height", "740", 
        "align", "middle", 
        "id", "ConstructionKit03", 
        "quality", "high", 
        "bgcolor", "#869ca7", 
        "name", "ConstructionKit03", 
        "flashvars",'historyUrl=history.htm%3F&lang=<%=userLanguage%>&initialUrl=<%=workflow_url%><%=(!edit.equals("") ? "&initialState=editable" : "")%>&lconid=' + lc_id + '', 
        "allowScriptAccess","sameDomain", 
        "type", "application/x-shockwave-flash", 
        "pluginspage", "http://www.adobe.com/go/getflashplayer" 

      </script> 

       <object id="ConstructionKit03" width="100%" height="740" 
        codebase="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab"> 
        <param name="movie" value="ConstructionKit03.swf" /> 
        <param name="quality" value="high" /> 
        <param name="bgcolor" value="#869ca7" /> 
        <param name="allowScriptAccess" value="sameDomain" /> 
        <embed src="flash/ConstructionKit03.swf" quality="high" bgcolor="#869ca7" 
        width="100%" height="740" name="ConstructionKit03" align="middle" 
        play="true" 
        loop="false" 
        quality="high" 
        allowScriptAccess="sameDomain" 
        type="application/x-shockwave-flash" 
        pluginspage="http://www.adobe.com/go/getflashplayer"> 
        </embed> 
       </object> 
関連する問題