3

私はいくつかのGUIコンポーネントを備えた小さなフラッシュゲームに取り組んでいます。768x1024の最小仕様と1200x1920の最大仕様をサポートできる優れた設計を思い付くのに少し問題があります。

私のデザインの例:右上隅を抱きしめるListコンポーネントがあります。ブラウザのサイズが変更されたら、コンポーネントをスライドさせて、ブラウザの端から常に5ピクセル離します。ステージが最小サイズ(幅は1024)に達したら、GUIのスライドを停止します。そうしないと、左側にある他のGUIとオーバーラップし始めます。これは、Farmvilleや他の人気のあるフラッシュゲームがGUIを処理する方法と似ているようです(すべての解像度で同じスケールを維持し、中央に配置するためにのみ変換します)。

最小仕様が常に768x1024になることがわかっていれば、それに対処できますが、問題はめったにないことです。URLバーや他のブラウザメニューが高さのスペースに割り込んでいるようです。また、Ubuntuを実行しているとき(私のバージョンでは側面にメニューバーがあります)、ステージの幅が少し失われます。一番下のウィンドウズメニューバーもブラウザの高さのスペースに割り込んでいると思います。これにより、GUIの一部が切り取られ、ゲームがプレイできなくなる可能性があります。

フルサイズモードの場合、本当に768x1024しか期待できないと思います。

私の質問は次 のとおりです。どのウィンドウ/ubuntuメニューバーとブラウザメニューバーが占めるかを含め、解像度の安全な最小仕様は何ですか?

4

2 に答える 2

0

安全な領域はブラウザ/OS によって大きく異なります:
http://designerstoolbox.com/designresources/safearea/

昔 (完全なフラッシュ サイトが普及していたとき)、これに対処する通常の方法は、bokan が言うように、ビューポートが特定の制限よりも小さい場合を除き、常にブラウザーのビューポートをいっぱいにするように SWF を作成し、スクロールバーを表示することでした。 . swffitは、これを支援する非常に人気のあるスクリプトです。一般的な最小安全領域は、約 990x600 でした (1024x768 をサポートするため)。

ただし、ゲームであるため、ゲームをプレイできる最小領域を定義することをお勧めします。また、小さいビューポートを検出した場合は、ユーザーに全画面表示を要求することをお勧めします(スーパーではない限り、どのゲームでもスクロールバーに依存しません)。もちろん、cool-parallax-html5 ゲームです:P)。

于 2012-09-09T05:26:41.913 に答える
0

安全な最小サイズはありません。一部のユーザーには 6 つのバー (お気に入り、Yahoo、Google、つまずき、+2 スパイウェア) があります。

できることは、フラッシュ アニメーションのサイズを div の 100% に変更し、この div に min-with min-height を設定することです。このようにして、ユーザーはウィンドウを大きくする必要があることがわかります。

解決策は、対象となる視聴者によって異なります。ユーザーにネットブックでプレイしてもらいたいですか? 通常のネットブックの解像度でゲームを確認してください。

http://www.greensock.com/liquidstage/をご覧ください。必要なものです。Greensock api は素晴らしいです。

1000x600が良い選択だと思います。

幅 x 高さを使用するため、768x1024 は高さになります。

于 2012-09-09T01:24:55.547 に答える