Bonjour à tous,
Débutant Flex, je suis à me coller à l'aspect navigationnel de mon application.
Ayant saisi qu'il fallait utiliser le composant State à cet effet, je me trouve confronté à quelques désagréments de jeunesse...
Soit la page index :Le composant CompanyLogin :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:components="components.*"> <components:CompanyLogin/> </s:Application>Et pour finir le composant CenterMono :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <?xml version="1.0" encoding="utf-8"?> <s:Group xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" xmlns:components="fr.comatek.components.*"> <components:BackgroundLogin/> <components:LabelPleaseEnterCompanyCode y="86" x="26"/> <components:CenterMono y="236" x="115"/> </s:Group>Vous l'aurez assurément compris, je n'ai pas le comportement escompté.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 <?xml version="1.0" encoding="utf-8"?> <s:Group xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" width="793" height="166" xmlns:components="fr.comatek.components.*"> <s:states> <s:State name="StartState"/> <s:State name="UserLoginPage"/> </s:states> <s:Group includeIn="StartState"> <mx:Button id="Valider" width="65" height="32" x="350" y="67" overSkin="@Embed(source='web/images/btn_validerOver.png')" upSkin="@Embed(source='web/images/btn_valider.png')" downSkin="@Embed(source='web/images/btn_validerDown.png')" click="currentState='UserLoginPage'"/> </s:Group> <components:UserLogin includeIn="UserLoginPage"/> </s:Group>
Quand je lance l'application, ma première fenêtre (le composant CompanyLogin) apparaît correctement, puis quand je clique sur le bouton Valider, une deuxième fenêtre (le composant UserLogin) vient se superposer à la première...
Le comportement attendu : sur un clic du bouton Valider, la première fenêtre "disparaît" complètement pour laisser entièrement place à la fenêtre/au composant UserLogin.
Me faudrait-il utiliser des transitions ou bien mes états ne seraient pas correctement implémentés...?
Merci par avance pour vos éclairages.
Partager