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 に答える