0

助けが必要です。

AS3 を使用して作成されたフラッシュ ゲームの .swf ファイルがあります。object タグを使用して HTML ファイルに追加しました。MAC のブラウザ ウィンドウでローカルにファイルをテストすると、.swf ファイルが再生されます。このファイルは、html ファイルと同じフォルダーに含まれています。サーバーにアップロードして FF/Chrome/Safari で確認すると、白いボックスしか表示されません。

以前、jquery swfobject を使用してみましたが、同じ問題です。

私はコードを最小限に抑え、オンラインで見つかったさまざまな例に慣れていて、運がありません。

コードサンプル:

<!DOCTYPE html>
<html>
<body>

<object
classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash /swflash.cab#version=8,0,0,0">
<param name="SRC" value="BodyShopGame.swf">
<embed src="BodyShopGame.swf"></embed>
</object>

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="339" height="513">
<param name="movie" value="BodyShopGame.swf">
<embed src="BodyShopGame.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="339" height="513"></embed>

</object> 

</body>
</html>

サイトリンク: http://www.stellacurley.com/flashtest.html

PCでもテストしましたが、問題は同じです。明らかなことを見落としていることはわかっていますが、答えを見つけようとして長い時間を費やしてきました。私はこれが初めてなので、どんな助けでも大歓迎です。

4

1 に答える 1

0

白いボックスは通常、ムービーの読み込みに失敗したことを示します。ブラウザーの開発者コンソールを使用して、SWF の要求が 404 (ファイルが見つかりません) エラーを返すかどうかを確認します。

チェックリスト:

  1. SWF への正しいパスを使用していることを確認します
  2. SWF がアップロードされていることを確認する
  3. SWF に適切な名前が付けられていることを確認します (一部のサーバーでは大文字と小文字が区別されます)。
  4. サーバーが SWF ファイルをホストするように構成されていることを確認します (MIME タイプapplication/x-shockwave-flashを有効にする必要があります)。
于 2013-04-25T15:59:00.433 に答える