2010-03-02 7 views
0

나는 Flex에 익숙하다. (며칠 전부터 학습을 시작했다.) 이제는 Flex로 사용자 인터페이스를 만드는 법과 으로 MVC를 수행하는 방법에 대한 이해가있다. Cairngorm 그리고 정말로 시작했다. 그것을 좋아한다. 그러나 Cairngorm을 사용하거나 전적으로 Flex에서 뷰를 변경하면 여전히 잃어 버렸습니다. 10 년 이상 Java/J2EE 개발자로서 Java와 새로운 기술을 이해하는 데 도움이됩니다. 일반적으로 java 월드 또는 MVC 프레임 워크에서 컨트롤러는 업데이트 된 모달을 가져오고 리디렉션하거나 새 뷰를 사용자에게 설정합니다. 일단 영화 데이터베이스에 새 영화를 추가하면 사용자에게 영화보기 화면을 보여주고 싶습니다. 영화를 삭제하면 사용자를 모든 영화 목록으로 가져 가고 싶습니다. 지금까지 본 예제 (다이어그램 탐색기 포함)은 모달 값을 변경하는 것이며 데이터는 동일한보기 ([Bindable] 사용)에서 업데이트되지만, 내 질문은 result에 따라보기를 변경하는 방법입니다. a fault 사용자를 다른 화면으로 가져 가고 싶습니다. 플렉스 및 Cairngorm에서이를 수행하는 방법. 사용할 수있는 모범 사례가 있으며 누군가가 올바른 방향/리소스를 가르쳐주십시오. 미리 감사드립니다.cairngorm에 대한 초보자 질문

답변

3

Cairngorm에서 이것을 수행하는 일반적인 방법은 응용 프로그램의 상태 (예 : 사용자가있는 화면)에 대한 데이터도 모델에 넣는 것입니다. 예를 들어 ViewStack을 응용 프로그램의 다른 부분의 기본 컨테이너로 사용하고 selectedIndex을 모델의 변수에 바인딩하면 사용자에게 표시되는 화면을 제어하는 ​​데 사용됩니다. 간단히 말하면 응용 프로그램의 상태는 모델을 반영한 것입니다.

0

Mate framework을 살펴볼 수도 있습니다. 우리는 Cairngorm을 사용한 후에 Mate로 전환했습니다. 사용하고 이해하는 것이 훨씬 쉬운 프레임 워크라는 것을 알았 기 때문입니다.

예를 들어, 모델에서 원하는 모든 방법을 호출하는 faultHandler 이벤트 리스너가 있습니다. 당신은 쉽게 그것을 사용하여 당신이 필요로하는 것을 보여 주거나 숨길 수 있습니다.