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;
|
|
|