2

swfobject 2.2 を使用して swf を表示しようとしていますが、swf は、入れている div に合わせて拡大縮小されませ

最初にロードしたときは適切なサイズですが、何らかの理由で大きくなります。 ムービーを右クリックして [すべて表示] を選択すると、完全に収まります。

sfobject を生成するコードは次のとおりです。

var flashvars = {};
var params = {}
params.scale = "showAll";
params.allowscriptaccess = "always";
var attributes = {};                    
swfobject.embedSWF("/content/tour.swf", 
"flashContent", "900", "700", "9.0.0", "expressInstall.swf", 
                       flashvars, params, attributes);

どんな助け/提案も大歓迎です!

4

5 に答える 5

0

divのサイズをswf(またはFlash Player)のサイズに設定するには、ピクセルサイズの代わりに、swfobject.embedSWF()呼び出しのサイズに「100%」を使用できます。

swfobject.embedSWF("/content/tour.swf", "flashContent", "100%", "100%", "9.0.0", "expressInstall.swf", flashvars, params, attributes);

使用する他のパラメーターはですscale。代替案は次のとおりです。

  • 「showAll」:アプリケーションの元のアスペクト比を維持しながら、アプリケーション全体が歪みなしで指定された領域に表示されます。アプリケーションの両側に境界線を表示できます。

  • 「exactFit」:元のアスペクト比を維持しようとせずに、アプリケーション全体が指定された領域に表示されます。歪みが発生する可能性があり、アプリケーションが伸びたり縮んだりしているように見える場合があります。

  • 「noBorder」:アプリケーション全体が、アプリケーションの元のアスペクト比を維持しながら、歪みなしで、場合によってはトリミングを使用して、指定された領域を塗りつぶします。

  • 「noScale」:アプリケーション全体が固定されているため、プレーヤーウィンドウのサイズが変更されても変更されません。プレーヤーウィンドウがコンテンツよりも小さい場合、トリミングが発生する可能性があります。

于 2010-04-06T21:45:31.493 に答える
0

私が考えることができる最も速いことは、幅を 100% に設定することです。私はテストしましたが、うまくいくようです:

スクリーンショット リンク 全幅

Lars は、利用可能なすべての代替案をすでに投稿しています。

HTH、ジョージ

于 2010-04-10T02:15:27.350 に答える
0

TestPlanManagement.com が正しく答えたように、Jing ビデオはスケーリングできません。ただし、SWF を変更して、これを許可することができます。TechSmith Jing を使用して埋め込みスクリーンキャストのサイズを変更するを参照してください。SWF の定数を変更するには、市販の Action Script Viewer を使用します。

于 2012-11-27T19:05:13.857 に答える
0

次のようなスクリプトを追加する必要があります。

function resizeFlashDiv()
{
        var theDiv = document.getElementById("navContainer");

        var theHeight = Math.floor(theDiv.offsetWidth * .33625) + 50; // add
the variable portion plus the fixed portion of the Flash

        theDiv.style.height = theHeight + "px";

}

これにより、SWF が DIV を埋めるようになります。

于 2010-02-16T21:10:19.127 に答える
-1

stageScaleModeをnoScaleに設定している場合は、ロードされたswfコードの内部を確認してください。それが私の問題の原因でした。

于 2010-04-27T23:51:37.027 に答える