2016-03-30 48 views
1

Aşağıdaki varsayılan mxml yapılandırmasına sahibim.MXML: Farklı Görünümler için Varsayılan MXML

<s:ViewNavigatorApplication 
    xmlns:fx="http://ns.adobe.com/mxml/2009" 
    xmlns:s="library://ns.adobe.com/flex/spark" 
    firstView="Home" 
    creationComplete="init()" 
> 

İlkView için koşullu bir değere sahip olmak mümkün mü?

Uygulamamı, mobil uyumluluk için 3 farklı görünümde uygulamaya koymanın bir yolunu arıyordum.
Bu nedenle, her görünüm için farklı paketler oluşturmak istiyorum. Bunun için bir çözüm var mı?

cevap

1

Sen ViewNavigator kullanarak görüşlerini elle tanımlayabilirsiniz - senin MXML'ye gelen FirstView kaldırmak ve init böyle bir şey yapmak() yöntemi:

private function init():void 
{ 
    if(something) 
    { 
     navigator.pushView(Home); 
    } 
    else 
    { 
     navigator.pushView(OtherView); 
    } 
} 

// pass myData as data to the new view (will be accessible as .data property in the Home view): 
navigator.pushView(Home, myData); 

// remove the last view from the viewstack: 
navigator.popView(); 

This article

+0

tatlı .. eserlerini yardımcı olabilecek Bir çekicilik gibi .. Sanırım yanlış makalelere bakıyordum .. Teşekkürler. –