1

フラッシュプレーヤーでビデオを再生するWindowsサイドバーガジェットを開発しました。これは、ビスタホームベーシック(32ビットOS)では機能しますが、ビスタホームプレミアム(64ビットOS)では機能しません。FlashPlayer9とActionscript3.0を使用しています。誰か助けてくれませんか。

***This is the html content for the player***
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" width="130" height="200" id="FLVPlayer">
  <param name="movie" value="test.swf" />
  <param name="salign" value="lt" />
  <param name="quality" value="high" />
  <param name="scale" value="noscale" />
  <param name="FlashVars" value="&MM_ComponentVersion=1&skinName=Clear_Skin_1&streamName=2973&autoPlay=true&autoRewind=true" />
  <embed src="test.swf" flashvars="&MM_ComponentVersion=1&skinName=Clear_Skin_1&streamName=2973&autoPlay=true&autoRewind=true" quality="high" scale="noscale" width="130" height="200" name="FLVPlayer" salign="LT" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" />
4

1 に答える 1

0

この問題は、x64フラッシュの互換性が原因である可能性があります。Windows Vista / 7 x64バージョンは、デフォルトでx64 sidebar.exeを実行します。これは、フラッシュのサポートが不十分なだけでなく、他の互換性の問題もあるため、絶対にひどいものです。幸い、x86バージョンはx64マシンにもインストールされており、次の場所にあります。

C:\ Program Files(x86)\ Windows Sidebar \ sidebar.exe

x64サイドバーを強制終了してx86を起動するバッチファイルがいくつかあります。基本的なものは次のようになります。

taskkill /f /IM sidebar.exe
pause
"C:\Program Files (x86)\Windows Sidebar\sidebar.exe"

ガジェットにこれほど単純なものを含めて、ガジェットを機能させるためにそれを実行するかどうかをユーザーに尋ねることができます。

于 2010-04-05T08:28:51.310 に答える