Air/Flashアプリケーションのコンパイル中に設定された「元の」ステージの高さと幅を取得する方法を知っている人はいますか
アプリケーションを1920x1080にコンパイルするように設定しました。
私はstage.scaleMode=StageScaleMode.SHOW_ALL;
およびstage.nativeWindow.maximize();
しかし、stage.stageWidthをトレースすると、画面の解像度である1280が得られます。
私は1920年を手に入れたいと思っていました。
6000が返されるため、stage.widthまたはstage.getBounds(stage)を使用できません。アイテムが画面からマスクされているためです。
stage.stageWidthが画面解像度であるため、それを使用して、stage.scaleXを使用して元の解像度を数学的に計算できることを期待していました。ただし、SHOW_ALLがアプリケーション全体をスケーリングしている場合でも、stage.scaleXは1を返します。
1920x1080をアプリケーションにハードコーディングしたいのですが、このコードはさまざまなサイズの複数のアプリケーションで使用されています。そして今、私は困惑しています。
どんな助けでも大歓迎です。
編集:私は「すべて表示」が何をするか知っています、あなたはそれについて私に言う必要はありません。
また、stage.widthとstage.stageWidthが何をするかは知っていますが、stage.stageWidthは、この例では正しくないと思われるものを返しているため、別の方法が必要です。
事後に必要になるので、サイズ変更も役に立ちません。