Actionscript 3 окно сообщения? - PullRequest
0 голосов
/ 04 марта 2011

Мне нужно показать модальное диалоговое окно подтверждения с кнопками «да нет» и получить результаты, которые пользователь щелкнул в ActionScript. 3

ок, сохранить, что diaglog не показывает, кто, когда выход вызывается, приложение просто завершает работу.

 Alert.show("Do you realy want to delete", "My Title", 3,null,
        function alertClickHandler(event:CloseEvent):void
        {
              if (event.detail==Alert.YES)
              {
                 canvas.save();     // does not popup when next line is present                        
                 exit();

              }
       } );

Абдул Халик

Ответы [ 2 ]

3 голосов
/ 04 марта 2011

Это пример окна оповещения:

Alert.show("Do you realy want to delete", "My Title", 3,null,
        function alertClickHandler(event:CloseEvent):void
        {
                        if (event.detail==Alert.YES)
                        {
                                //do stuff if clicked yes       
                        }
       } );
2 голосов
/ 04 марта 2011

Вызовы в Actionscript иногда являются асинхронными.

Специально призывает к сохранению файлов и все.

Что вы действительно должны сделать, это:

Alert.show("Do you realy want to delete", "My Title", 3,null,
        function alertClickHandler(event:CloseEvent):void
        {
              if (event.detail==Alert.YES)
              {
                 canvas.save(true);     // does not popup when next line is present                        
                 exit();

              }
       } );

Измените функцию сохранения следующим образом:

public function save(exitAfterSave:boolean):void
{
    //do whatever you need to do to save the file
    if(exitAfterSave)
    exit();
}
...