Bonjour à tous,
donc depuis qqs semaines j'étudie FLex, et je ne cesse de me réjouir, c vraiment passionnant.
Je me pose une question à laquelle je ne trouve pas de réponse.
J'ai définit une navigation via ViewStack, controlée par un ToogleButtonBar. Aucun soucis. Chaque vue est un Custom Component.
Dans le composant "welcome", j'ai définit 2 states, une avec un formulaire d'identification, et l'autre, si l'utilisateur est authentifié, une sorte de page d'accueil. Cette 2e state est un autre custom component, je l'ai appelé accueil.mxml.
Comment, dans accueil.mxml, référencer le ViewStack qui est définit comme un noeud fils de mx:application ?
Je l'appelle via son id, "mainStack", mais j'ai cette erreur :
"ReferenceError: Error #1069: La propriété mainStack est introuvable sur components.accueil et il n'existe pas de valeur par défaut."
Voici un extrait de code de la fenêtre principale :
Et le composant accueil, appelé dans le composant welcome, state accueil
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 ... <mx:ViewStack id="mainStack" x="20" y="100" width="910" height="90%"> <comp:welcome label="Accueil" environnement="{ENV}" authChecked="activateMainWindow(event)" /> ...
En fait je voudrais que la LinkBar ai pour dataprovider la ViewStack principale.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 ... <mx:VBox> <mx:LinkBar direction="vertical" dataProvider="mainStack"> ...
CA doit pas être dur mais je trouve pas.
Partager