2011-10-19 7 views
1

Flex Builder 4.5を使用してAS3アプリケーション(Flexではなく)を開発しています。私のアプリケーションは、stageWidth/stageHeightに従って自動的にグラフィックコンポーネントを設定できます。私の問題は、実際のアプリケーションのサイズです。 SWFメタタグに幅と高さを指定しないと、アプリケーションはデフォルト(550x400?)に従ってコンパイルされます。指定した場合(たとえば800x480)、他の解像度を正しくサポートすることはできません。AS3アプリケーションのサイズを画面サイズに合わせて設定するにはどうすればよいですか?

デバイスの/ステージのサイズに応じてアプリケーションサイズを表示するようにコンパイラに指示する方法はありますか?

答えて

0

アプリの寸法は、ブラウザのサイズに合わせて変更したい場合、あなたは多くのことを実行する必要があります。

HTMLで100%にSWFの幅と高さを設定し
  1. Flashで埋め込みコード

  2. アプリを自分のレイアウトを処理しようとしているので、あなたも(まだ埋め込みコード内)noscalescaleプロパティを設定する必要が

  3. はに設定しましたstage.stageWidthstage.stageHeightを使用して、ブラウザウィンドウのサイズを取得し、アプリケーションをレイアウトします。

  4. 最後に、Stage.RESIZEを聞いて、ブラウザのウィンドウが変更されたときにレイアウトを更新することを検討してください。

これらはすべて、携帯電話で動作するFlashアプリと同様に通常のブラウザにも適用されます。

関連する問題