StageScaleMode.NO_BORDER,获取客户区的高度

时间:2012-10-11 10:24:47

标签: android actionscript-3 air

根据this article,我可以使用stage.fullStageWidth& stage.fullStageHeight。此总大小包括工具栏。

如何检索客户区,只检索应用程序显示的区域?

该应用程序最初是为iPad开发的,现在我想在Android平板电脑上使用大部分相同的代码进行部署。大多数Android选项卡的客户端高度大约为600px(横向),这意味着我的应用程序的底部168px被裁剪,所以我需要做的就是检测高度并在运行时移动一些东西。

1 个答案:

答案 0 :(得分:0)

我的理解是,要了解客户区的大小(即显示Flash或应用程序的区域的大小),您需要使用StageScaleMode.NO_SCALE。当您使用NO_SCALE时,可以使用stage.stageWidth和stage.stageHeight读取此大小(并通过在舞台上侦听Event.RESIZE来检测更改)。

在任何其他StageScaleMode中,stage.stageWidth和stage.stageHeight将始终返回作者在应用程序时在舞台属性中定义的舞台大小,并且在运行时期间永远不会更改。