您可以在上图中看到,游戏的显示会垂直偏移一定量。白色部分不应该在那里。事实上,蓝色意味着与屏幕底部齐平。
这是通过对以前完美的项目进行三次更改来实现的:将SDK更改为新的4.6 Flex版本候选版本,包括3.2支持Stage3d的播放器。另一个变化是在Air Application Descriptor文件中:将xmlns更改为以3.2而不是2.6结束。最后,在编译器选项中,我添加了:“ - swf-version:13”没有其他更改。事实上,如果我恢复到4.5.1 SDK,图形会按预期显示。
我已经寻找了几个小时的解决方案,但我还没找到任何东西......
OS:mac IDE:Flash Builder 4.6试用版 设备:Flash Builder设备模拟器,但也可以在真实设备上看到 应用程序设置:全屏,横向,renderMode = direct / gpu(同样的东西),大小:1024x600 舞台对齐:TOP_LEFT 阶段缩放:无 项目类型:Mobile ActionScript
正如我所说,只是更改为4.6的事实引入了问题,我可以切换到它将恢复为4.5.1,因此代码没有改变。我可以补充说,图形中的白色部分实际上是最后一行像素的重复(基本上是流血)一直到屏幕的底部。对于其他图形,该部分会发生变化 - 所以并不总是白色。
感谢您提供任何提示
答案 0 :(得分:1)
我收到的提示是,将应用程序描述符文件中的全屏应用程序变量设置为“false”而不是游戏的正常“true”将解决您在桌面上进行开发时的问题。它有效。
答案 1 :(得分:0)
在app描述符中使用gpu / direct renderMode和fullScreen时会发生这种情况。我可以确认将fullScreen设置为false可以解决问题。您需要将其重新设置为移动测试。