我的手机游戏Android应用应该是横向模式, 当我最小化应用程序后,它将以横向模式显示,屏幕不会旋转,但问题是高度,宽度 互换。因此显示屏幕的一半只剩下空白屏幕。 如果我们锁定并解锁设备,则根据屏幕尺寸自动调整高度和宽度。
我使用 Event.ACTIVATE 处理了上述问题,如果app处于活动状态,则我重置 width,height,scaleX和scaleY。在4.0,4.1,4.2 版本的android中它工作正常但是当我们使用 4.4,5.1 时它会显示同样的问题。我们怎样才能纠正这个问题?
NativeApplication.nativeApplication.addEventListener(Event.ACTIVATE, handleActivate, false, 0, true);
private function handleActivate(event:Event):void
{
NativeApplication.nativeApplication.systemIdleMode = SystemIdleMode.KEEP_AWAKE;
if ( main.mainMcProperties.width > main.mainMcProperties.height )
{
gametble.width = main.mainMcProperties.width;
gametble.height = main.mainMcProperties.height;
gametble.scaleX = main.mainMcProperties.scaleX;
gametble.scaleY = main.mainMcProperties.scaleY;
}
else
{
gametble.width = main.mainMcProperties.height;
gametble.height = main.mainMcProperties.width;
gametble.scaleX = main.mainMcProperties.scaleY;
gametble.scaleY = main.mainMcProperties.scaleX;
}
}