Flex : 프로그래밍 방식으로 경고를 제거합니까?
-
06-09-2019 - |
문제
프로그래밍 방식으로 경고를 제거해야합니다.
내 응용 프로그램은 BrowserManager를 사용하여 URL의 #HASH 부분의 컨텐츠를 기반으로 딥 링크를 활성화합니다. 현재 경고가 UP가 UN이 UPEN이 중단되고 사용자가 뒤로 버튼을 누르면 응용 프로그램이 이전 상태로 되돌아갑니다. 그러나 경고는 여전히 올라갈 것이며, 그 시점에서는 많은 경우에 관련이 없습니다.
그렇다면 경고를 프로그래밍 방식으로 제거하는 방법이 있습니까? 해시 조각이 변경되면 제거 할 수 있습니다.
감사!
해결책
ALERT.SHOW 함수 ALERT 참조를 반환 한 다음 PopUpManager를 사용하여 디스플레이 목록에 추가합니다. 따라서 전화 할 때 반환 참조를 캡처하면 알림. 쇼 PopuPManager에게 제거 할 수 있습니다. :)
다른 팁
당신은 그것을 유지함으로써 이것을 할 수 있습니다 Alert
멤버 데이터로 개체 한 다음 설정하십시오 visible
당신이 그것을 끝내면 거짓으로 속성. 다음에 당신이 경고를 보여줄 필요가 있으면, 새로운 경고를 만들지 마십시오 - 이미 만든 것을 잡고 속성을 설정 한 다음 설정하십시오. visible
다시 진실합니다.
private var myAlert : Alert;
public void showAlert( message: String, title : String ) : void
{
hideAlert();
myAlert = Alert.show( message, title, Alert.OK | Alert.NONMODAL );
}
public void hideAlert() : void
{
if( myAlert != null && myAlert.visible ) {
myAlert.visible = false;
}
}
나는 그것이 가능하지 않다고 생각합니다.
자신만의 경고 구성 요소 서브 클래싱을 만들 수 있습니다 TitleWindow
그리고 사용하십시오 PopupManager
그들을 보여 주거나 숨기기 위해.
제휴하지 않습니다 StackOverflow