我最近更新了我的Flex SDK從Flex 4.6到Apache Flex 4.9.1 從那時起,我的應用程序不再響應設備重定向。更新到Flex 4.9.1打破了移動設備屏幕方向
這是模擬器以及實際設備的情況下(我試過iPad和Galaxy Tab的10.1)
我沒有在代碼改變什麼,只是切換的SDK和更新的SDK中的命名空間app.xml到3.4。
當然,在應用程序描述符中'autoOrients'被設置爲'true'。
任何想法,爲什麼會發生這種情況? Apache是否更改了應用程序描述符或Adobe Flash中的任何內容,我必須更新?
編輯︰希望解決這個問題,我今天更新到Apache Flex 4.9.1 AIR 3.8。仍然沒有屏幕重新定位。如果我在不更改代碼的情況下將SDK更改爲4.6 AIR 3.4(當然除了app.xml),它完美地工作。
我還在全新安裝的Flash Builder 4.7上重新構建了整個工作區和項目。沒有改變任何東西。 AARGH!
編輯2:今天我發現了新的SDK 4.10並且急切地下載它。什麼也沒變。仍然沒有方向改變。另外,我在我的機器上安裝了OS X 10.8.4 Mountain Lion,沒有做任何事情。我真的爲此瘋狂了!我會做任何有人會推薦我解決這個問題的,因爲這對我來說是一個可怕的表現,包括用手在我的手上抓零和抓零!請!給我一些想法!我很絕望!
我認爲應用程序描述符與Adobe AIR有關,我不認爲Apache Flex有任何控制權[但不要引用我]。如果我不得不猜測這與Adobe AIR中的某些更改有關。您正在使用哪個版本的AIR? – JeffryHouser
我不認爲它是一個Flex問題,而是AIR SDK - 我相信在AIR 3.3周圍的定向行爲發生了變化,但是我的內存有點朦朧。我所能確認的是,帶有AIR3.7的Apache 4.9.1在app描述符文件中只需要autoOrients = true。 – 2013-07-12 17:29:54
@ Reboog711更新前的版本(工作的版本)是:Flex4.6 AIR 3.4(Flash Builder 4.7標準版)。更新後:Flex 4.9.1 AIR 3.4。所以沒有更新到AIR版本。我不希望使用任何SDK> 3.4,現在,因爲我想這編譯爲劇本以及(希望適當更新到3.4將在未來幾年在黑莓到達;) –