2009-06-29 6 views
0

저는 Flex의 초급 개발자이며, 최근에 viewstates를 사용하고 있습니다. 그들은 모두가 이미 뷰 상태를 포함하고 그래서 하나의 팝업 titlewindow로를 combione과의 초기화에 뷰 상태 변경을 원 매우 유사팝업을 생성하고 표시 상태를 표시하기 전에 설정하기

PopUpManager.createPopUp(this, ContentCreate, true); 

: 내가 사용하는 초기화 사용자 정의 팝업 titlewindow 구성 요소의 몇했다 팝업의 생성 버전 또는 업데이트로 팝업하십시오.

나는 현명한 하하라고 생각했지만, 코드를 리팩터링 한 직후에, 나는 내가 원하는 상태를 나타 내기 위해 팝업에 매개 변수를 전달할 수 없다는 것을 알았다. PopUpManager.

누구나 PopupManager에 매개 변수를 전달하거나 mxml 또는 코드에서 ContentCreate 구성 요소 (TitleWindow)를 만들어 뷰 상태를 지정할 수있는 방법을 알고 있습니까?

답변

2

createPopUp 메소드를 사용하여 팝업 창을 만들면 만들어진 창에 대한 참조가 반환됩니다. 예 :

pop = mx.managers.PopUpManager.createPopUp(this, TitleWindow, false); 

당신은 상태를 표시하는 새 팝업 창을 말할 공공 setState를 함수를 만들 수 있습니다.

pop = mx.managers.PopUpManager.createPopUp(this, TitleWindow, false); 
pop.setDisplay('Update'); 

귀하의 예를 더 같이 될 것이다 :이 일을해야

var pop:ContentCreate; 
pop = PopUpManager.createPopUp(this, ContentCreate, true) as ContentCreate; 
pop.setState('Update'); 

.

자세한 내용은 here입니다.

희망이 도움이됩니다.