0

ゲームWebサイトの「ReticulateSplines」ボタンを作成しようとしています。

その機能は、ゲームの埋め込みのサイズを変更して、ゲームをプレイしているウィンドウを最適に埋めることです。

これまでのところ、正しく機能する例がいくつかあります。

寿司猫とリスフォールはどちらも正常に機能しているようです。

残念ながら、TimEmuで作業しているとき

ゲームのサイズが広すぎてウィンドウに収まりません。

これを行う関数は、PHPを少し使用したjQueryです。

function game_resize(orig) {
    dH = <?= $r['height'] ?>; 
    dW = <?= $r['width']  ?>;
    maxH = $(window).height();
    maxW = $(window).width();

    nR = (maxH - 80) / dH;

    if (orig) {
        $('#gamebed').width(dW);
        $('#gamebed').height(dH);
    } else {
        $('#gamebed').width(dW * nR );
        $('#gamebed').height(dH * nR);
    }
}

divゲームスペースが画面全体に表示されるように、適切なチェックに頭を悩ませることはできません。アスペクト比について何かしなければなりません。

たぶん、私はキーボードから少し離れて、キーボードに戻る必要があります(時々、このようなものは、休憩の後にあっという間にあなたに届きます)。

誰かがこれに対する答えを「見る」ことができますか?それは明らかだと確信しています。

4

1 に答える 1

0

フラッシュ ベースのソリューションを受け入れることができる場合は、ステージの scaleMode を SHOW_ALL に設定できます。

http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/display/Stage.html#scaleMode

エンベダーのサイズを全領域に合わせます。Flash は、探している境界線を自動的に追加します。これにはもちろん、埋め込まれた swf を調整できる必要があります。

于 2010-11-06T17:02:56.510 に答える