Otomatik yönlendirme

Otomatik yönlendirme açık olduğunda ve bir kullanıcı aygıtı döndürdüğünde işletim sistemi sistem görev çubuğu ve uygulamanız da dahil olmak üzere tüm kullanıcı arabirimini yeniden yönlendirir. Sonuç olarak, sahne alanının en boy oranı dikeyden yataya veya yataydan dikeye değişir. En boy oranı değiştiğinde sahne alanı boyutları da değişir.

Sahne Alanı'nın autoOrients özelliğini true veya false olarak ayarlayarak otomatik yönlendirmeyi çalışma zamanında etkinleştirin veya devre dışı bırakın. <autoOrients> öğesiyle AIR uygulama tanımlayıcısında bu özelliğin başlangıç değerini ayarlayabilirsiniz. (AIR 2.6'dan önce autoOrients öğesinin salt okunur bir özellik olduğunu ve yalnızca uygulama açıklayıcısında ayarlanabileceğini unutmayın.)

Yatay veya dikey bir en boy oranı belirtir ve aynı zamanda otomatik yönlendirmeyi de etkinleştirirseniz, AIR otomatik yönlendirmeyi belirtilen en boy oranına sınırlar.

Sahne Alanı boyutu değişiklikleri

Sahne alanı boyutları değiştiğinde, sahne alanı içerikleri Stage nesnesinin scaleMode ve align özellikleri tarafından belirtildiği şekilde ölçeklenir ve yeniden konumlandırılır. Çoğu durumda Sahne Alanı'nın scaleMode ayarları tarafından sağlanan otomatik davranışa güvenmek iyi sonuçlar oluşturmaz. Bunun yerine birden fazla en boy oranını desteklemek için grafiklerinizin ve bileşenlerinizin mizanpajını yeniden ayarlamanız veya yeniden çizmeniz gerekir. (Esnek mizanpaj mantığı sağlamak uygulamanızın farklı ekran boyutları ve en boy oranlarına sahip aygıtlarda daha iyi çalışacağı anlamına gelir.)

Aşağıdaki çizim tipik bir mobil aygıtı döndürürken farklı scaleMode ayarlarının etkisini gösterir:

Grafiği tam boyut görüntüle
Yataydan dikey en boy oranına döndürme

Çizim farklı ölçüm modlarıyla yatay en boy oranından dikey en boy oranına döndürürken ortaya çıkan farklı ölçekleme davranışlarını gösterir. Dikeyden yataya döndürme işlemi de benzer etkiler oluşturur.

Yönlendirme değişikliği olayları

Stage nesnesi yönlendirme değişikliklerini belirlemeniz ve tepki göstermeniz için iki tür olay gönderir. Otomatik yönlendirme etkinleştirildiğinde sahne alanı resize ve orientationChange olayları gönderilir.

Ekranı dik tutması için otomatik yönlendirmeye güveniyorsanız kullanılacak en uygun olay resize olayıdır. Sahne alanı bir resize olayı gönderdiğinde gerektiği şekilde içeriğin mizanpajını yeniden düzenleyin veya içeriği yeniden çizin. resize olayı yalnızca sahne alanı ölçek modu noScale olarak ayarlandığında gönderilir.

Yönlendirme değişikliklerini belirlemek için orientationChange olayı da kullanılabilir. orientationChange olayı yalnızca otomatik yönlendirme etkinleştirildiğinde gönderilir.

Not: Bazı mobil platformlarda sahne alanı resize veya orientationChange olaylarını göndermeden önce iptal edilebilir orientationChanging olayını gönderir. Olay tüm platformlarda desteklenmediğinden bu olaya güvenmeyin.