Flash アプリケーション (AS3) では、ステージ サイズを取得してそれを使用し、オブジェクト (ユーザーが制御する) が画面の外に出ないようにしたいと考えています。ただし、使用する場合:
stage.stageWidth;
stage.stageHeight;
私が得る値は、実際には私が望むものではありません。ステージのサイズが表示されますが、ウィンドウのサイズを変更すると、数値も変化します。さて、htmlページでは、ユーザーがサイズを変更できないため、それは問題ではないと思います...ただし、ウィンドウサイズに依存するよりもしっかりしたものにしたいと思います。私も使用しようとしました:
stage.width;
stage.height;
しかし、それらは「801」と「601」で、実際のステージサイズよりも 1 つ大きくなりました。ウィンドウのサイズを変更しても、これらの値は変わりませんでしたが、1 つ大きくなりました。
私の質問は、ウィンドウのサイズを常に 800 x 600 に変更するにもかかわらず、どうすればステージ サイズを取得できますか? (そしておそらく、その質問には「801 と 601 が表示されるのはなぜですか?」と「ウィンドウのサイズ変更を止めることはできますか?」という質問が隠されています)。ありがとうございました!