0

皆さん、私はフラッシュにかなり慣れていないので、何かが足りないかもしれません。

CS5 flash professional を使用して swf を作成しています。Flash 8、actionscript 2 に公開していますが、何を試しても、10.1 以降のプラグインを備えたブラウザーでのみ動作します。

私が見逃していることは本当に明らかですか?

編集:

swfobject.embed を使用しています。次のようになります。

swfobject.embedSWF("/foo.swf", "myContent", "400", "300", "9.0.0", "/foo.swf", flashvars);

4

2 に答える 2

0

swf をコンパイルして後方互換性を持たせるには、プロジェクト設定が正しく設定されていることを確認する必要があります。

「パブリッシュ設定」(Mac ではファイル -> パブリッシュ設定...) の下で、上部の「フラッシュ」タブをクリックし、プレーヤーのバージョンを 8 に変更します。結構です(swfobjectがそれを生成するので、上記の答えられたまっすぐなオブジェクト/埋め込みタグよりも少しお勧めです)。

それが役立つことを願っています!

于 2010-06-13T07:13:26.810 に答える
0

これをブラウザで使用します

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="400" height="300">
  <param name="movie" value="foo.swf" />
  <param name="quality" value="high" />
  <param name="allowScriptAccess" value="always" />
  <param name="wmode" value="transparent">
     <embed src="foo.swf"
      quality="high"
      type="application/x-shockwave-flash"
      WMODE="transparent"
      width="400"
      height="300"
      pluginspage="http://www.macromedia.com/go/getflashplayer"
      allowScriptAccess="always" />
</object>
于 2010-06-04T12:43:14.970 に答える