0

最近、Flex SDK を Flex 4.6 から Apache Flex 4.9.1 に更新しました。それ以来、アプリがデバイスの向き変更に応答しなくなりました。

これは、エミュレータだけでなく実際のデバイスにも当てはまります (iPad と Galaxy Tab 10.1 を試しました)。

コードは何も変更せず、SDK を切り替え、app.xml の sdk 名前空間を 3.4 に更新しただけです。

もちろん、「autoOrients」は app-descriptor で「true」に設定されています。

なぜこれが起こるのですか?Apache はアプリ記述子または Flash Player の Adob​​e で何か変更しましたか?更新する必要がありますか?

編集: この問題を修正するために、今日、Apache Flex 4.9.1 AIR 3.8 に更新しました。まだ画面の向きが変わりません。SDK をコードを変更せずに 4.6 AIR 3.4 に変更すると (もちろん、app.xml ns を除く)、完全に機能します。

また、新しくインストールした Flash Builder 4.7 でワークスペースとプロジェクト全体をゼロから再構築しました。何も変更しませんでした。ああ!

EDIT2: 今日、新しい SDK 4.10 を知り、熱心にダウンロードしました。何も変わっていません。まだ向きの変更はありません。また、マシンに OS X 10.8.4 Mountain Lion をインストールしましたが、何もしませんでした。私は本当にそれについて夢中になっています!この問題を解決するために誰かが私に勧めてくれることは何でもします。私の hd の 0 と 1 を手でスクラッチするなど、私にとってひどいショーストッパーだからです! お願いします!アイデアをください!私は絶望的です!

4

2 に答える 2

0

最後に修正しました!-app descriptot ファイルに実際に問題や変更がありました。正確には何だったのかわかりませんが、

  • 正しいsdk / nsで新しいアプリを作成する
  • プロジェクトフォルダーに新しく作成された-app.xmlのコピー/名前変更/編集

それを修正しました。

厄介なもの!コメントアウトされていない 2 つの xml の違いはわかりませんでしたが、ちょっと! 、それは今動作しますので、何...

于 2013-08-14T13:09:41.147 に答える