import mx.controls.Alert;
import mx.events.CloseEvent;
// show alert
private function clickButton():void {
Alert.yesLabel = "예", Alert.noLabel = "아니오";
Alert.show("예 아니오 냐는?", "", Alert.YES|Alert.NO, this, buttonAlertListener, null);
}
// alert listener
private function buttonAlertListener(evt:CloseEvent):void {
if ( evt.detail == Alert.YES ) {
Alert.okLabel = "예";
Alert.show("예 선택했다는");
} else if ( evt.detail == Alert.NO ) {
Alert.okLabel = "아니오 선택했소";
Alert.buttonWidth = 200;
Alert.show("아니오 선택했다는");
}
}
간단 예제 입니다
Alert.yesLabe Alert.noLabel Alert.okLabel 등으로 버튼 이름을 한글로 세팅해줄수 있숩니다.
만약 버튼에 할당한 이름이 길다면 Alert.buttonWidth = 200 으로 버튼 길이를 조정하여 글자가 짤리는걸 방지할수 있습니다.
선택에 따라 맞는 행위?를 실행시키려면 Alert.show에 각종 인자를 줍니다
...buttonAlertListener ... 부분이 선택에 따라 실행할 함수 지정 부분
그럼 private function buttonAlertListener(evt:CloseEvent):void 식으로 함수 만들어서
조건에 따라 맞는 행위를 기술해 주시면 된다는.. :)