2010-06-13 5 views
0

J'ai un fichier .mxml (l'application) avec un ViewStack (avec 4 vues) et un ControlBard, évidemment je peux changer les vues avec, mais ce que je veux faire est : dans la vue # 1 j'ai une image que je veux convertir en "hyperlien", donc quand je clique dessus je vais à la vue # 2, est-ce faisable? Aussi je voudrais passer en quelque sorte des données (comme une chaîne) à cette vue # 2 (disons que c'est un avatar utilisateur que je clique donc je veux aller à la deuxième vue qui va me montrer son profil, c'est pourquoi j'ai besoin de son nom/id).Comment changer une vue depuis l'intérieur d'une vue

Répondre

0

Unidirectionnelle, couplage lâche, Créer un événement personnalisé (SelectAvatarEvent?) Avec une propriété pour nom/id et l'envoyer de View1 lorsque le lien est cliqué. Dans l'application, ajoutez un écouteur d'événement pour cet événement personnalisé et attrapez-le, modifiez l'index de vue en View2 et créez une fonction/propriété dans View2 à laquelle vous pouvez passer la chaîne/l'événement. Selon la façon dont il est implémenté, il peut être nécessaire de prendre en compte l'instanciation différée de View2.

Questions connexes