Pregunta

Yo soy muy nuevo en Flex (comenzado a aprender un par de días atrás), ahora tengo una cierta comprensión sobre cómo crear interfaces de usuario con Flex y cómo hacerlo MVC con Cairngorm y realmente comenzado Me está gustando. Pero todavía estoy perdido con vistas cambiantes usando Cairngorm o totalmente en Flex. Al ser un desarrollador de Java / J2EE desde hace más de 10 años, me ayuda a comprender las nuevas tecnologías comparándolo con Java. Por lo general en el mundo Java o en cualquier marco de MVC, el controlador una vez conseguido el modal actualizado redirecciona o establece el nuevo punto de vista para el usuario. Digamos que una vez que he añadido una nueva película a la base de datos de películas, quiero mostrar al usuario una vista de pantalla de la película y cuando se elimina una película que quiero tomar de usuario a la lista de todas las películas. El ejemplo que he visto hasta ahora (incluyendo el explorador diagrama) están simplemente cambiando los valores modales y los datos se actualiza en la misma vista (usando [Bindable]), pero mi pregunta es cómo cambiar la vista dependiendo de la result o si es un fault quiero tomar usuario a una pantalla diferente. Cómo hacer que en flexión y en Cairngorm. ¿Hay mejores prácticas disponibles y alguien por favor me apuntan a la derecha dirección / recurso. Gracias de antemano.

¿Fue útil?

Solución

La manera habitual de hacer esto con Cairngorm es poner los datos sobre el estado de la aplicación (por ejemplo. La pantalla el usuario está en) en el modelo también. Puede, por ejemplo, utilizar el ViewStack como el contenedor principal de las diferentes partes de la aplicación que se unen y de selectedIndex a una variable en el modelo que se utiliza para controlar la pantalla que se muestra al usuario. Ponerlo en breve -. El estado de la aplicación es un reflejo del modelo

Otros consejos

También puede que desee echar un vistazo a la mate marco . Recientemente hemos cambiado en Mate después de usar Cairngorm porque nos dimos cuenta que era un marco más fácil tanto de usar y entender.

Para su ejemplo, tendría un detector de eventos faultHandler que llamar a cualquier método que quería en su modelo. Desde aquí se puede utilizar eso para mostrar u ocultar lo que sea necesario a.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top