2011-08-17 5 views
3

J'ai plusieurs mises en page MXML qui sont utilisés pour le menu de mon application sur le Playbook, je dois être en mesure de créer une mise en page différente pour chaque orientation parce que mon menu barre latérale ne fonctionne pas lorsque en portrait, quelle est la meilleure façon de créer une vue ou deux qui peuvent être utilisés dans chaque orientation, mais partagent le code fonctionnel important.Flex disposition différente MXML pour chaque orientation

J'ai essayé d'abord faire des vues MXML et séparer le script et dans un fichier et y compris avec la balise de script, mais cela ne fonctionne pas bien pour diverses raisons.

Une alternative plus adaptée à l'utilisation appropriée des outils flexibles et des capacités seraient appréciés.

Merci

+0

Un collègue de moi a réussi à utiliser Flex pour ajouter des états différentes mises en page pour les orientations Playbook. Mais je voudrais juste créer 2 vues différentes et #include le même fichier. –

Répondre

1

Pour que vous utilisez dans un MXML Etats, par exemple:

<s:View> 
    <s:states> 
    <s:State name="portrait"/> 
    <s:State name="landscape"/> 
    </s:states> 
    <s:layout.portrait> 
    <s:HorizontalLayout/> 
    </s:layout.portrait> 
    <s:layout.portrait> 
    <s:VerticalLayout/> 
    </s:layout.portrait> 

    <s:Label includeIn="portrait"/> 
    [...] 
</s:View> 
+0

Cela est utile dans une certaine mesure, mais cela ne m'aide pas à travailler avec les composants QNX avec lesquels je ne peux pas travailler en MXML et qui doivent être écrits en code AS. – Hamid

+0

Il y a une enveloppe MXML autour de ces composants QNX, mais il casse l'interface depuis SDK être mis à jour à 1.1 :( – alopix

+0

je l'ai remarqué, l'intégration de l'API QNX est assez pauvre, il est une douleur absolue d'avoir à travailler avec des conteneurs QNX dans le code et les aligner avec les composants placés dans le concepteur de mxml.Je suis passé à une solution alternative (désactiver l'orientation) je ne peux pas tester cette réponse maintenant et en tant que telle je ne sais pas si je devrais ou non l'accepter. – Hamid

Questions connexes