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, …)

http://www.flex-tutorial.fr/2011/05/07/air-mobile-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);

 

Projet exemple

christophe Keromen

christophe Keromen

Coaching - Training IT
Agile - Mobile - Flex - 4D - Wakanda

Posterous theme by Cory Watilo