A voir également:
- Lien entre pages MXML-Flex
- Lien url - Guide
- Créer un lien pour partager des photos - Guide
- Verifier un lien - Guide
- Cliquez sur ce lien. en n'utilisant que le clavier, quel mot obtenez-vous ? ✓ - Forum souris / Touchpad
1 réponse
Hello,
Ben en fait tu peux utiliser les states dans ton mxml principal genre :
<mx:states>
<mx:State name="loginState">
<mx:RemoveChild target="{topBar}"/>
<mx:AddChild>
<all:Login id="login" horizontalAlign="center" verticalAlign="middle"/>
</mx:AddChild>
</mx:State>
<mx:State name="garbageState">
<mx:AddChild>
<all:Garbage id="garbage" horizontalAlign="center" verticalAlign="middle" />
</mx:AddChild>
</mx:State>
<mx:State name="taskState">
<mx:AddChild>
<all:Task id="task" horizontalAlign="center" verticalAlign="middle" />
</mx:AddChild>
</mx:State>
</mx:states>
<all:TopBar id="topBar" horizontalAlign="center" verticalAlign="top" />
en ayant bien pris soin d'importer dans ta balise application tes autres mxml : xmlns:all="*" la ils sont dans le memes rep sinon tu specifies.
Apres tu fais des fonctions AS qui permettent de changer de state :
public function toLoginState ():void {
currentState = 'loginState';
}
public function changeToGarbage ():void {
currentState = 'garbageState';
}
public function changeToTask ():void {
dgState = "resultTask";
}
et tu fais en sorte d'acceder a ces fonctions depuis tes autres mxml pour voyager entre tes mxml.
Une fonction dans un autre mxml :
private function toStateGarbage():void {
//Call the Forms.mxml change state function.
Application.application.changeToGarbage();
}
Voila en esperant t'avoir aidée ^^
Ben en fait tu peux utiliser les states dans ton mxml principal genre :
<mx:states>
<mx:State name="loginState">
<mx:RemoveChild target="{topBar}"/>
<mx:AddChild>
<all:Login id="login" horizontalAlign="center" verticalAlign="middle"/>
</mx:AddChild>
</mx:State>
<mx:State name="garbageState">
<mx:AddChild>
<all:Garbage id="garbage" horizontalAlign="center" verticalAlign="middle" />
</mx:AddChild>
</mx:State>
<mx:State name="taskState">
<mx:AddChild>
<all:Task id="task" horizontalAlign="center" verticalAlign="middle" />
</mx:AddChild>
</mx:State>
</mx:states>
<all:TopBar id="topBar" horizontalAlign="center" verticalAlign="top" />
en ayant bien pris soin d'importer dans ta balise application tes autres mxml : xmlns:all="*" la ils sont dans le memes rep sinon tu specifies.
Apres tu fais des fonctions AS qui permettent de changer de state :
public function toLoginState ():void {
currentState = 'loginState';
}
public function changeToGarbage ():void {
currentState = 'garbageState';
}
public function changeToTask ():void {
dgState = "resultTask";
}
et tu fais en sorte d'acceder a ces fonctions depuis tes autres mxml pour voyager entre tes mxml.
Une fonction dans un autre mxml :
private function toStateGarbage():void {
//Call the Forms.mxml change state function.
Application.application.changeToGarbage();
}
Voila en esperant t'avoir aidée ^^
23 févr. 2009 à 12:23
Merci pour ta réponse je suis partie sur autre chose en fait, j'ai tout mis dans la même page. Mais je suis actuellement bloquée de nouveau : voila j'ai une appli principale et une popup et je n'arrive pas à envoyer un tableau de la popup à l'appli principale sur le click d'un bouton.
Julie