Stage.displayState'de değişiklik yapmak için hangi aşamada olmalıyım (Sahne Alanı'nda, Sahne Alanı'nda)?stage.displayState'deki değişiklikler: Etkinlik nerede? (Flash, AS3)
cevap
bu hem tam ekran ve normal değişiklikler için
stage.addEventListener(Event.FULLSCREEN, doThisOnChange);
çalışır. doThisOnChange
yönteminizde, if (stage.displayState == StageDisplayState.NORMAL) {
vb.'ye bakarak bulunduğunuz yeri anlayabilirsiniz.
SWF'niz HTML'ye gömülü olmadıkça, iyi olmalısınız. Çalışmak için HTML sarmalayıcıları almanız gereken bazı ek hackler var. documentation itibaren
:
Sen algılamak ve tam ekran modu veya kapatıldığında yanıt vermek için
Stage
sınıfınınfullScreen
olayını kullanabilirsiniz. Örneğin, tam ekran modunu girerken veya çıkarken ekrandan öğeleri yeniden konumlandırmak, eklemek veya kaldırmak isteyebilirsiniz, bu örnekte olduğu gibi:
Neden bu dokümanlar Flex docs altında? Bu şeylerin yapısını hiç anlamadım. Ancak Sahne, Flash ve Flex için ortaktır. Cevap için teşekkürler. –
Aksine ne dersiniz? Kullanıcı tam ekrandan çıkınca mı yakalamak? – whitehawk
@whitehawk Bir süredir Flash'a bakmadım, ama doThisOnChange yönteminin hem giriş hem de çıkışta tetiklendiğini düşünüyorum –