하나의 인스턴스가 될 플렉스 팝업을 만들어야하지만 표시하고 싶을 때는 보이지 않게 할 수 있습니다. createPopup 또는 addpopup 메서드를 사용하여 이러한 종류의 기능을 구현할 수 있는지 확신 할 수 없습니다. 인스턴스는 하나 여야하며 이벤트가 발생할 때마다 인스턴스를 업데이트하여 표시하거나 보이지 않게해야합니다.어도비 플렉스 팝업 단일 인스턴스
감사
하나의 인스턴스가 될 플렉스 팝업을 만들어야하지만 표시하고 싶을 때는 보이지 않게 할 수 있습니다. createPopup 또는 addpopup 메서드를 사용하여 이러한 종류의 기능을 구현할 수 있는지 확신 할 수 없습니다. 인스턴스는 하나 여야하며 이벤트가 발생할 때마다 인스턴스를 업데이트하여 표시하거나 보이지 않게해야합니다.어도비 플렉스 팝업 단일 인스턴스
감사
createPopUp는 클래스 이름이 필요합니다. 팝업을 만드는 모든 내부는 그 방법에 있습니다. createPopUp을 기존 창의 인스턴스와 함께 사용할 수 없습니다. 그러나 createPopUp을 호출하면 얻은 결과는 방금 만든 새 팝업의 인스턴스가됩니다.
그러나 addPopUp은 이미 작성중인 구성 요소의 인스턴스를 허용합니다. 몇 가지 방법 중 하나로 진행할 수 있습니다.
1) 팝업 인스턴스가있는 경우; addPopUp 사용; 자신을 팝업 만들기
if(myPopUp){
PopUpManager.addPopUp(myPopUp, etc...)
} else {
myPopUp = PopUpManager.createPopUp(this, myPopUpClassName, etc..);
}
2)하고, 팝업을 숨길 그래서 removePopUp() 방법을 사용하여 수행 할 때마다 항상 addPopUp
if(!myPopUp){
myPopUp = new myPopUpClass();
}
PopUpManager.addPopUp(myPopUp, etc...);
를 사용하십시오, 그렇지 않은 경우 createPopUp를 사용합니다. 이 방법은 팝업 인스턴스를 파괴하지 않고보기에서 제거합니다.
PopUpManager.removePopUp(myPopUp);
당신은 PopUpManager에 외부에서 팝업에 대한 참조를 저장하는 방법을 파악해야 할 것입니다.
그리고 내가 여기서 쓴 모든 코드는 의사 코드라고 경고합니다.