0

他のすべてのブラウザでは正しいサイズ(1600pxなど)で表示されるフラッシュファイルがありますが、Safariでは小さく見えます。また、フラッシュファイルがキャッシュされていない場合、通常のサイズで表示され、ソフトリフレッシュ後にフラッシュが再び小さくなることがあります。

フラッシュを含めるためにmootoolsを使用していますが、公開機能でフラッシュのHTML / Javascriptを使用してみましたが、サファリで小さいという同じ問題があります。

これが何であるかについて誰かが何か考えを持っていますか?

4

3 に答える 3

0

HTML の 1 つの場所でサイズを変更したが、他の場所では変更していないのだろうか。注: コードでは、OBJECT と EMBED の 2 つの場所で必要です。

<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" 
    codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" 
    WIDTH="100%" HEIGHT="82%">

    <PARAM NAME=movie VALUE="filename.swf"> 
    <PARAM NAME=quality VALUE=high> 
    <PARAM NAME=salign VALUE=T> 
    <PARAM NAME=devicefont VALUE=true> 
    <PARAM NAME=bgcolor VALUE=#fffff7>

    <EMBED src="filename.swf" quality=high salign=T devicefont=true bgcolor=#fffff7 WIDTH="100%" HEIGHT="82%   
        TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED>
</OBJECT>
于 2009-02-23T23:58:23.240 に答える
0

同様の問題が発生しました。Flash 埋め込みコードを囲む html テーブルを削除すると、Safari が Flash ムービーを正しいサイズでレンダリングすることがわかりました。

于 2009-02-13T18:45:41.400 に答える
0

たまたま Flash ムービーのサイズを動的に変更していませんか (Event.RESIZE をリッスンするか、Flash ムービーの読み込み時にステージ サイズを設定します)。特定のブラウザー (Safari が 1 つ) には、フラッシュ オブジェクトがキャッシュされて「リロード」されたときに特定のイベントが発生しないという既知の問題がいくつかあります。次のリンクを確認してください。私の回避策は常に、ロード時に使用するサイズ パラメータをフラッシュ オブジェクトに渡すことでした。

http://pixelfumes.blogspot.com/2007/07/ie6-as3-preloader-events-failing.html

于 2009-01-21T02:45:10.703 に答える