Ch 08 : Architecture Navigateur - Vue
Architecture Navigateur - Vue
Bibliographie
Design Considerations for Building Mobile Applications
http://blogs.adobe.com/ria/2011/05/20/design-considerations-for-building-mobile-applications/
Comprendre les composants ViewNavigator et View
http://www.flex-tutorial.fr/2011/05/03/air-mobile-comprendre-les-composants-viewnavigator-et-view/
Le cycle de vie des View (destructionPolicy, viewActivate, …)
Tombstoning in AIR-Mobile Applications
http://blogs.adobe.com/ria/2011/04/20/tombstoning-in-air-mobile-applications/
Passing data between Views
http://cookbooks.adobe.com/post_Passing_data_between_Views-18854.html
AIR Mobile – Les paramètres data et context de pushView
http://www.flex-tutorial.fr/2011/05/11/air-mobile-les-parametres-data-et-context-de-pushview/
Flex 4.5 Mobile Data Handling:
http://devgirl.org/2011/05/18/flex-4-5-mobile-data-handling/
F.A.Q
Q : Utiliser plusieurs ViewNavigators dans une application ?
Il est possible de créer plusieurs ViewNavigators dans une s:Application :
<s:ViewNavigator id="navigator" width="100%" height="100%" firstView="MainView"/>
Q : Différence entre ViewNavigator et le composant ViewStack de Flex 4 ?
Le composant ViewStack ne permet de déplacement qu'au travers d'états prédéfinis. ViewNavigator permet à l'utilisateur de parcourir un nombre indéterminé de vues dans l'ordre qu'il souhaite en gérant la navigation retour de manière automatique (bouton Back).
De plus, ViewNavigator gère le conteneur ActionBar, le bouton menu, l'orientation du support.
fournit une notion de contexte et un mécanisme de données qui peuvent être échangés entre vues. Enfin, ViewNavigator offre des options de persistance que ne propose pas ViewStack.
Q : Passer une vue en dynamique ?
var o:Object = new Object;
var views:Array = new Array(View1,View2);
o.views=views;
// choisir la vue à passer au navigator avec ses données
navigator.pushView(o.views[0],data);
