Geçerli Sahne Alanı yönlendirmesini ve en boy oranını alma

Yönlendirme, aygıtın normal konumuna göre bildirilir. Çoğu aygıtta açık, yukarı doğru bir konum vardır. Bu konum varsayılan yönlendirme olarak görülür. Diğer üç olası yönlendirme şu şekildedir: sola döndürülmüş , sağa döndürülmüş ve ters . Yönlendirme değerleri ayarlanırken veya bunları karşılaştırırken StageOrientation sınıfı dize sabitlerini tanımlar.

Stage sınıfı yönlendirme bildiren iki sınıf tanımlar:

  • Stage.deviceOrientation: Aygıtın varsayılan konuma göre fiziksel yönlendirmesini bildirir.

    Not: Uygulamanız ilk başladığında veya aygıt düz olarak bırakılmışsa deviceOrientation her zaman mevcut değildir. Bu durumlarda, aygıt yönlendirmesi bilinmiyor olarak bildirilir.
  • Stage.deviceOrientation: Sahne Alanı'nın varsayılan konuma göre fiziksel yönlendirmesini bildirir. Otomatik yönlendirme etkinleştirildiğinde, sahne alanı yukarı doğru kalmak için aygıtın tersine doğru döner. Bu nedenle, orientation özelliği tarafından bildirilen sağ ve sol konumları deviceOrientation özelliği tarafından bildirilenlerin tam tersidir. Örneğin, deviceRotation sağa döndürülmüş olarak bildirirse, orientation sola döndürülmüş olarak bildirir.

Sahne alanının geçerli genişliğini ve yüksekliğini karşılaştırarak sahne alanının en boy oranı elde edilebilir:

var aspect:String = this.stage.stageWidth >= this.stage.stageHeight ? StageAspectRatio.LANDSCAPE : StageAspectRatio.PORTRAIT;