2

启动时我想检查设备是纵向还是横向模式,到目前为止我有:

var startOrientation:String = stage.orientation;
        trace('startOrientation: '+ startOrientation);
        if (startOrientation == "default")
        {


        }
        if (startOrientation == "upsideDown")
        {


        }

但这并不能告诉我它是风景还是肖像。

4

2 回答 2

3

好吧,不知何故,上面发布的“答案”实际上只回答了有问题的人已经知道的内容...... stage.orientation 不会让你知道它的风景或肖像......

这可能不是您要寻找的……但是类似的东西怎么样?

var isLandscape:Boolean = this.stage.stageWidth>this.stage.stageHeight;
于 2013-07-31T19:33:36.873 回答
2

当我做 :

trace(stage.orientation);

我得到“rotatedRight”

stage.orientation 可以是以下之一:

public static const DEFAULT : String = "default";
public static const ROTATED_LEFT : String = "rotatedLeft";
public static const ROTATED_RIGHT : String = "rotatedRight";
public static const UNKNOWN : String = "unknown";
public static const UPSIDE_DOWN : String = "upsideDown";

还有 stage.deviceOrientation 属性可用于确定设备的物理方向。

于 2012-07-13T14:21:41.527 回答