2015-05-03 39 views
0

我繼承了Adobe Air項目,其中幾乎所有的UI都是通過操作腳本代碼創建的。該項目的尺寸是1920x1080。在較小的屏幕上適合adobe air應用程序

將此應用程序部署到我的第一代Galaxy Note 10.1時,部分屏幕被切斷,因爲我的平板電腦的分辨率小於1920x1080。有沒有辦法發佈應用程序,使其適合我的平板電腦的屏幕而不被切斷?

我注意到在動作腳本代碼中有很多用於定位UI元素的硬編碼尺寸。改變所有這些座標的值將是很多工作,所以我寧願不這樣做。我更喜歡應用程序只適合大多數設備。

有什麼建議嗎?

+1

該應用程序目前應設置爲不縮放。在代碼中設置stage.Scalemode。縮放使得事情模糊不清,例如錯誤地選擇了jpg。比較no_scale和縮放的屏幕截圖,不要只是試圖對其進行觀察。縮放還可能導致性能問題(可能導致遊戲崩潰),因此動畫和滾動可能會受到影響。使用Scout來比較性能的差異。 – moot

回答

1

如果屏幕方面並沒有太多的改變(如不切換風景人像),這是一個簡單的辦法:

在Stage.scaleMode = StageScaleMode.EXACT_FIT;

一些事情會得到延伸..但我用它了很多:D

相關問題