在Air的AS3代碼中,如何獲取移動設備的屏幕寬度和高度?如何在Air中獲得屏幕尺寸?
回答
檢查如何做到這一點的屏幕對象:
你可以很容易地計算出你的NativeWindow的尺寸,然後發現它是在屏幕上,並看到這樣的界限:
var appBounds : Rectangle = stage.nativeWindow.bounds;
var screen : Screen = Screen.getScreensForRectangle(appBounds)[0];
var screenBounds : Rectangle = screen.bounds;
此代碼崩潰我的調試器。 – 2013-05-18 02:25:36
另一種方法,除了chubbard的回答,是簡單地使用Capabilities類,這也適用AIR之外:
import flash.system.Capabilities;
var screenWidth:Number = Capabilities.screenResolutionX;
var screenHeight:Number = Capabilities.screenResolutionY;
這隻報告** Linux **屏幕分辨率,與** Android **的屏幕分辨率不同。所以對於Android來說,這是不正確的。 –
如果您在桌面上使用模擬器,Capabilities將返回您計算機的分辨率,但不會返回仿真設備的分辨率。
只需簡單地使用舞臺,這一點: trace(stage.fullScreenWidth, stage.fullScreenHeight);
這是更好的答案,因爲stage可用於任何DisplayObject。 – Bitterblue
這應該是任何人來看看的答案。它非常準確,並使用屏幕初始化,而stage.nativeWindow.bounds保持爲空。 – snocavotia
這會正確讀取Android屏幕分辨率嗎?可能不會,因爲它與** Capabilities.screenResolutionY ** –
設置舞臺縮放模式設置爲 「無邊框」:
import flash.display.StageScaleMode;
stage.scaleMode = StageScaleMode.NO_BORDER;
相同這是什麼實現的? –
- 1. 如何獲得屏幕尺寸?
- 2. 如何獲得廣義屏幕尺寸?
- 3. 如何獲得Tkinter的屏幕尺寸?
- 4. MCV3得到屏幕尺寸
- 5. 獲取屏幕尺寸?
- 6. 獲取屏幕尺寸不
- 7. 如何獲取屏幕尺寸?
- 8. 屏幕尺寸
- 9. 屏幕尺寸
- 10. 屏幕尺寸
- 11. 如何在uiautomator下獲得android手機屏幕尺寸
- 12. 在Django中獲取屏幕尺寸
- 13. 得到的屏幕尺寸在python
- 14. 如何獲得顯示分辨率(屏幕尺寸)?
- 15. 如何獲得iPhone 6或6 Plus的確切屏幕尺寸
- 16. 如何獲得Android N之後的實際屏幕尺寸?
- 17. 如何獲得不同方向的iPad屏幕尺寸?
- 18. 與屏幕尺寸
- 19. Android屏幕尺寸
- 20. CSS屏幕尺寸
- 21. Monodroid屏幕尺寸
- 22. 屏幕尺寸5
- 23. Android屏幕尺寸
- 24. 無法在android 2.3中獲得正確尺寸的屏幕?
- 25. 在iOS 8上獲取屏幕尺寸
- 26. 在OpenCV上獲取屏幕尺寸
- 27. 在Android的屏幕尺寸
- 28. 屏幕尺寸到圖像尺寸
- 29. 如何在Monoandroid中獲取屏幕尺寸?
- 30. 如何根據屏幕尺寸更改按鈕尺寸?
AS3不讀的Android。它只將它看作Linux。 –