Question

Je suis très nouveau pour Flex (commencé à apprendre quelques jours en arrière), j'ai maintenant une certaine compréhension sur la façon de créer des interfaces utilisateur avec Flex et comment faire MVC avec Cairngorm et j'ai vraiment commencé aimer. Mais je suis toujours perdu à l'évolution des points de vue à l'aide Cairngorm ou entièrement dans Flex. Être un développeur Java / J2EE depuis plus de 10 ans, il me permet de comprendre les nouvelles technologies comparant avec Java. En règle générale dans le monde java ou dans un framework MVC, le contrôleur une fois obtenu le modal mis à jour, il réoriente ou définit la nouvelle vue de l'utilisateur. Disons une fois que j'ajouté un nouveau film à base de données de film, je veux montrer à l'utilisateur un écran de vue vidéo et quand il supprime un film que je veux prendre l'utilisateur à la liste de tous les films. L'exemple que je l'ai vu jusqu'à présent (y compris l'explorateur de diagramme) sont juste en train de changer les valeurs modales et les données est mise à jour dans la même vue (en utilisant [Bindable]), mais ma question est de savoir comment modifier l'affichage en fonction de la result ou si elle est un fault Je veux prendre l'utilisateur à un autre écran. Comment faire flex et Cairngorm. Y a-t-il des meilleures pratiques disponibles et que quelqu'un s'il vous plaît me indiquer direction / ressources. Merci à l'avance.

Était-ce utile?

La solution

La façon habituelle de faire avec Cairngorm est de mettre les données sur l'état de l'application (par exemple. L'écran, l'utilisateur est activé) dans le modèle aussi. Vous pouvez, par exemple, utiliser le ViewStack comme le conteneur principal des différentes parties de votre application et le lier est selectedIndex à une variable dans le modèle qui sera utilisé pour contrôler l'écran qui est affiché à l'utilisateur. Mettre peu de temps -. L'état de l'application est le reflet du modèle

Autres conseils

Vous pouvez également jeter un oeil à la cadre Mate . Nous avons récemment passé à Mate après avoir utilisé Cairngorm parce que nous avons trouvé qu'il était un à utiliser et à comprendre le cadre beaucoup plus facile.

Pour votre exemple, vous auriez un écouteur d'événement faultHandler qui appellerait la méthode que vous vouliez dans votre modèle. Vous pouvez facilement l'utiliser pour afficher ou masquer tout ce que vous deviez.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top