Lien entre pages MXML-Flex

Fermé
Jullie - 16 févr. 2009 à 12:19
 Julie - 23 févr. 2009 à 12:23
Bonjour,


Voilà j'ai une page MXML qui a un datagrid dans une des colonnes je voudrai faire un lien vers une autre page MXML le probleme parait simple mais je ne sais pas trop comment faire, puisque ce lien doit passer des paramètre a la deuxieme page MXML

Merci d'avance de votre aide

Julie

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 ^^
1
Salut,

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
0