Flex 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,所以代碼沒有改變。我可以補充說,圖形中的白色部分實際上是最後一行像素(基本流血)一直重複到屏幕底部。使用其他圖形,該部分會發生變化 - 所以不總是白色。
感謝您的任何提示
爲什麼不顯示任何源代碼? – 2012-03-13 09:36:40