0

そのため、縦向きにするとメニューが異なり、横向きにするとメニューが変わるアプリを作成しました。ナビゲーションを機能させることはできますが、Flash 内で横向きのページをデザインする方法がわかりません。

私のステージは iOS 用の標準の 640x960 air に設定されており、完璧な縦向きのページが表示されます。しかし、携帯電話を横向きに傾けると、画面が明らかに変化し、奇妙に見えます。ポートレート画面も保持しながら、Flash内でこのビューを取得する方法を誰かが教えてくれることを願っていますか?

ポートレートとランドスケープの両方を同じアプリに入れたいのですが、現在、フラッシュ内でこれをどのように設計すればよいか混乱していますか?

これが理にかなっており、誰かが私の道を助けてくれることを願っています!

4

1 に答える 1

0

簡単ではありませんが、できます。最初に、ステージが初期化されるまで待機し、そのスケーリング プロパティをスケールなしに設定する必要があります (これにより、画面いっぱいにページのサイズが変更されなくなります)。次に、ステージのサイズ変更をリッスンし (iPhone を回転させるたびにトリガーされます)、リスナー ハンドラーで適切な方法で表示オブジェクトを移動/スケーリングする必要があります。

addEventListener(Event.ADDED_TO_STAGE, init); //Wait for stage initialization

private function init(e:Event):void { //init handler
   removeEventListener(Event.ADDED_TO_STAGE, init); //remove listener, which won't be used more

   stage.scaleMode = StageScaleMode.NO_SCALE; //set null scaling and top-left align
   stage.align = StageAlign.TOP_LEFT;

   stage.addEventListener(Event.RESIZE, resize); //add handler for resizing
}

private function resize(e:Event):void { //triggers every time iPhone being rotated
   //Move/scale your objects here
}
于 2013-04-02T08:25:31.973 に答える