2012-03-12 71 views
0

image with offsetFlex 4.6 - Air 3.2 - 爲什麼用偏移繪製圖形?

你可以在上面的圖片中看到遊戲的顯示被垂直偏移了一些數量。白色部分不應該在那裏。實際上,藍色意味着與屏幕底部齊平。

發生這種情況是通過對以前完美工作的項目進行三次更改:將SDK更改爲新的4.6 Flex候選版本,包括支持Stage3d的3.2播放器。另一個更改是在Air Application Descriptor文件中:將xmlns更改爲數字3.2而不是2.6。最後,在編譯器選項中,我添加了:「-swf-version:13」沒有其他更改。事實上,如果我回到4.5.1 SDK,圖形顯示如預期。

我一直在尋求一個解決方案了幾個小時,但我沒有發現任何東西......

操作系統:Mac IDE:Flash Builder的4.6審判 設備:在Flash Builder設備仿真器,但也看到了一個真實的設備 應用程序設置:全屏,景觀,renderMode =直接/ GPU(同樣的事情),尺寸:1024×600 舞臺對齊:TOP_LEFT 舞臺縮放:無 項目類型:手機的ActionScript

正如我所說的,只是改爲4.6的事實引入了這個問題我可以將它切換回4.5.1,所以代碼沒有改變。我可以補充說,圖形中的白色部分實際上是最後一行像素(基本流血)一直重複到屏幕底部。使用其他圖形,該部分會發生變化 - 所以不總是白色。

感謝您的任何提示

+1

爲什麼不顯示任何源代碼? – 2012-03-13 09:36:40

回答

1

我收到一個提示,當你正在開發的應用程序描述符文件中設置全屏應用程序變量爲「假」,而不是正常的「真實」的遊戲就能解決問題桌面。有用。

0

在應用程序描述符中使用gpu/direct renderMode和fullScreen時會發生這種情況。我可以確認將fullScreen設置爲false可以解決問題。您需要將其設置回移動測試。