Frage

Ich bin sehr neu in Flex (begann ein paar Tage zurück zu lernen), ich habe jetzt ein gewisses Verständnis darüber, wie Benutzeroberflächen mit Flex erstellen und wie MVC mit zu tun Cairngorm und mich wirklich begonnen es mögen. Aber ich bin immer noch mit wechselnden Ansichten mit Cairngorm oder vollständig in Flex verloren. ein Java / J2EE Entwickler für mehr als 10 Jahre, es hilft mir, neue Technologien zu verstehen, es mit Java zu vergleichen. Typischerweise in Java-Welt oder in jedem MVC-Framework der Controller einmal die aktualisierten modal bekam es Umleitungen oder setzt die neue Ansicht für den Benutzer. Lassen Sie uns sagen, wenn ich einen neuen Film zu Film-Datenbank hinzugefügt, möchte ich dem Benutzer eine Ansicht Bildschirm Film zeigen, und wenn er löscht einen Film, den ich Benutzer zur Liste aller Filme nehmen wollen. Das Beispiel, das ich bisher gesehen habe (einschließlich Diagramm Explorer) ändern sich nur die modalen Werte und die Daten werden in der gleichen Ansicht zu aktualisieren (mit [Bindable]), aber meine Frage ist, wie die Ansicht ändern auf der result abhängig oder ob es ein fault ich möchte Benutzer auf einen anderen Bildschirm nehmen. Wie zu tun, dass in flex und in Cairngorm. Gibt es Best Practices zur Verfügung und bitte jemand mich nach rechts Richtung / Ressource verweisen. Vielen Dank im Voraus.

War es hilfreich?

Lösung

Der üblicher Weg, dies mit Cairngorm zu tun ist, um die Daten über den Zustand der Anwendung zu setzen (z. B. der Bildschirm des Benutzer ist) in dem zu Modell. Sie können zum Beispiel verwenden, um die ViewStack als Hauptbehälter der verschiedenen Teile der Anwendung und binden sie die selectedIndex auf eine Variable in dem Modell, das verwendet wird, um den Bildschirm zu steuern, die dem Benutzer angezeigt wird. Um es kurz -. Der Zustand der Anwendung ein Spiegelbild des Modells ist

Andere Tipps

Sie können auch einen Blick auf dem Mate-Framework nehmen wollen. Wir schalteten vor kurzem nach der Verwendung von Cairngorm Mate, weil wir fanden es war ein viel einfacher Rahmen zu bedienen und zu verstehen.

Für Ihr Beispiel würden Sie einen faultHandler Ereignis-Listener haben, was auch immer Methode, die Sie in Ihrem Modell wollte nennen würde. Könnte man so leicht verwenden, um was auch immer Sie zeigen oder verbergen musste.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top