• 15-01-2014, 22:36:58
    #1
    Merhaba;

    Flash Builder ile basit bir uygulama geliştirmeye çalılşıyorum.
    Sayfayı tasarladım ancak cihazın ekran yönü değiştiğinde
    dikey ekranda görünen objelerin bir kısmı ekranı yataya çevirdiğim
    zaman ekranda görünmüyor.

    Sanırım Auto Orientation özelliği eklemem lazım veya ne yapmam gerekli.



    Basit bir şablon ile anlatmaya çalıştım durumu.

    Yardımcı olursanız çok memnun olurum.
  • 15-01-2014, 23:35:07
    #2
    *-app.xml dosyanızda <autoOrients>true</autoOrients> değerini ekleyin. Dönmemesi normal. Adobe varsayılan olarak bunu kapatıyor.
  • 15-01-2014, 23:55:27
    #3
    tşk.ler
    dosyada true durumda, ekran da dönüyor ama yatay ekrana geçince bazı objeler ekran dışında kalıyor. üstteki şablonda onu belirtmek istedim ekran dikey iken yıldız ve alttaki yazılar gorunuyor, yatay a alınca yıldız ve ilk satır yazı görünüyor
    alttaki uzun text görünmüyor.


    ekrem581905 adlı üyeden alıntı: mesajı görüntüle
    *-app.xml dosyanızda <autoOrients>true</autoOrients> değerini ekleyin. Dönmemesi normal. Adobe varsayılan olarak bunu kapatıyor.
  • 16-01-2014, 01:32:44
    #4
    yanlış anlamışım sorunuzu kusura bakmayın. Dediğiniz auto orientation değil. Auto orientation kendisi ayarlıyor layout u.

    horizontal ve vertical layout tanımlamanız lazım view state iniz için.

    Örnek:

        <s:layout>
            <s:VerticalLayout paddingTop="10"/>
        </s:layout>
        
        <s:states>
            <s:State name="portrait"/>
            <s:State name="landscape"/>
        </s:states>
    
    <s:Group>
            <s:layout>
                <s:VerticalLayout/>
            </s:layout>
            <s:layout.landscape>
                <s:HorizontalLayout/>
            </s:layout.landscape>
            <s:TextInput metin="Arama metni girin." textAlpha="0.5"/>
            <s:Button etiket="Ara"/>
        </s:Group>
    Normal iki farklı layout tanımlıyorsunuz yani. Örnekte sadece layout ları nerede tanımlayacağınızı gösteriyor. Layout tanımlama için:

    http://www.adobe.com/devnet/flex/vid...es/ex1_05.html

    Umarım cevap olmuştur.
  • 16-01-2014, 02:35:05
    #5
    sanırım ben yanlış sordum, bilemiyorum
    neyse ama sanırım çözdüm olayı, çok teşekkürler.

    ekrem581905 adlı üyeden alıntı: mesajı görüntüle
    yanlış anlamışım sorunuzu kusura bakmayın. Dediğiniz auto orientation değil. Auto orientation kendisi ayarlıyor layout u.

    horizontal ve vertical layout tanımlamanız lazım view state iniz için.

    Örnek:

        <s:layout>
            <s:VerticalLayout paddingTop="10"/>
        </s:layout>
        
        <s:states>
            <s:State name="portrait"/>
            <s:State name="landscape"/>
        </s:states>
    
    <s:Group>
            <s:layout>
                <s:VerticalLayout/>
            </s:layout>
            <s:layout.landscape>
                <s:HorizontalLayout/>
            </s:layout.landscape>
            <s:TextInput metin="Arama metni girin." textAlpha="0.5"/>
            <s:Button etiket="Ara"/>
        </s:Group>
    Normal iki farklı layout tanımlıyorsunuz yani. Örnekte sadece layout ları nerede tanımlayacağınızı gösteriyor. Layout tanımlama için:

    http://www.adobe.com/devnet/flex/vid...es/ex1_05.html

    Umarım cevap olmuştur.