2014-06-12 93 views
0

我正在爲iOS和Android創建FLEX應用程序。爲了能夠爲應用程序使用更高分辨率的圖標,我必須將Adobe AIR 3.4包含在FLEX 4.6 SDK中(默認值爲3.1)。一切似乎像魅力豁免工作我不能禁用iOS上的全屏應用程序。使用Adobe Air 3.4在iOS Flex 4.6上禁用全屏幕

這裏是如何看起來像現在:

enter image description here

下面是從配置-app.xml文件中的代碼:

<initialWindow> 
    <systemChrome>standard</systemChrome> 
    <aspectRatio>portrait</aspectRatio> 
    <autoOrients>false</autoOrients> 
    <fullScreen>false</fullScreen> 
    <visible>true</visible> 
    <softKeyboardBehavior>none</softKeyboardBehavior> 
</initialWindow> 

不知道如何解決這個問題?

謝謝

回答

2

這只是iOS 7的工作方式。這是一個功能,而不是一個錯誤。你有兩個選擇:(適用於iPhone不知道它是不同的在iPad上)

  1. ViewNavigator檢測,如果它是在iOS 7+和推動含量面積下降40像素創建一個皮膚。
  2. 升級到引入了CSS樣式的Flex 4.12,以及操作系統和特定於版本的媒體查詢來解決此問題。

此外,您將要升級AIR。 3.4,除了接近2歲之外,App Store不會接受。爲了讓您的應用進入應用商店,您至少需要4.0(其中增加了對XCode 5的支持,蘋果在2月份開始要求)。爲了記錄,AIR目前在版本13.0(4.0之後,該數字被碰撞以匹配Flash Player版本)

+0

感謝您的評論。這真是個壞消息,因爲我除了Flex 4.6之外不能使用任何東西。如果我升級到AIR 13,是否需要更改我的Flex代碼中的某些內容? – Ivan

+0

@Ivan不,只要確保備份並查找覆蓋AIR SDK。無論如何,你仍然可以製作一個'ViewNavigator'皮膚來做CSS樣式。但是,有沒有必要使用4.6的理由?你不應該有升級到4.12的任何問題,它應該有助於提高性能,因爲自從獲得Flex(他們從4.7開發它之後)開始,Apache已經完成了很多工作,並將其優化用於移動。 –

+0

我只是害怕把它更新到4.12,因爲我繼承的整個項目都是在4.6中完成的。你說我升級它不會有太多問題嗎?謝謝你的迴應! – Ivan

相關問題