Você pode adicionar uma chamada no resultado de cada interação com o Alert.

private function mensagem1():void {
   Alert.show("Mensagem 1", "Notificação", Alert.OK, null, mensagem1Handler);
}

private function mensagem1Handler(event:CloseEvent):void {
   Alert.show("Mensagem 2", "Notificação", Alert.OK, null, mensagem2Handler);
}

private function mensagem1Handler(event:CloseEvent):void {
   if (event.target.id == 'dataDeEntrega'){
       Alert.show("É a dataDeEntrega");
  }
}


Assim só mostraria o próximo Alert, após interagir com o atual.


Att,

Fredy.

2011/7/27 Flávio <[email protected]>:
> Fredy grato pela atenção.
>
> Fiz o teste abaixo, funcionou como você informou, mas imagine que eu
> deseje, que as mensagens apareção na orderm 1,2,3,Você selecionou.. e
> por ultimo É a Data... se for verdadeiro.
>
> Não querendo ser chato, acho que já li, que tem como forçar isto, pois
> em certas lógica, elas precisam ser emitidas na ordem correta..
>
>
> Flávio Campos
>
>
>
> private function
> manipuladorDeDataAlterada(event:CalendarLayoutChangeEvent):void
>                        {
>
>                                Alert.show('1');
>                                Alert.show('2');
>                                Alert.show('3');
>                                Alert.show('Você selecionou ' +
> event.target.selectedDate.toDateString());
>
>                                if (event.target.id == 'dataDeEntrega')
>                                {
>                                  Alert.show("É a dataDeEntrega");
>                                }
>                        }
> /
> ********************************************************************************/
>
>
>
>
> On 27 jul, 14:02, Fredy Gadotti <[email protected]> wrote:
>> Ele está sendo executado na ordem certa.
>> Só que aparentemente parece que não.
>> Já que é uma pilha de alerts.
>>
>> Se você executar
>> Alert.show("1");
>> Alert.show("2");
>> Alert.show("3");
>>
>> Você vai ter que clicar no OK, de 3, 2, 1. Porque sempre o ultimo vem
>> por primeiro.
>> Sacou?
>>
>> Abraço,
>>
>> Fredy.
>>
>> 2011/7/27 Flávio <[email protected]>:
>>
>>
>>
>> > Prezados
>>
>> > Estou estudando Flex, e estava fazendo uns exemplo e me deparei com  a
>> > seguinte situação:
>>
>> > O código  Alert.show("É a dataDeEntrega") é executado antes do código
>> > Alert.show('Você selecionou ' +
>> > event.target.selectedDate.toDateString());
>>
>> > Acho que já li em algum  lugar que isto acontece (não lembro onde).
>>
>> > É assim mesmo?
>>
>> > Tem como forçar a ordem?
>>
>> > desde já agradeço
>>
>> > 1º Alert.show("É a dataDeEntrega");
>> > 2º Alert.show('Você selecionou ' +
>> > event.target.selectedDate.toDateString());
>>
>> > private function
>> > manipuladorDeDataAlterada(event:CalendarLayoutChangeEvent):void
>> >                        {
>>
>> >                                Alert.show('Você selecionou ' +
>> > event.target.selectedDate.toDateString());
>>
>> >                                if (event.target.id == 'dataDeEntrega')
>> >                                {
>> >                                  Alert.show("É a dataDeEntrega");
>> >                                }
>> >                        }
>>
>> > --
>> > Você recebeu esta mensagem porque está inscrito na lista "flexdev"
>> > Para enviar uma mensagem, envie um e-mail para [email protected]
>> > Para sair da lista, envie um email em branco para 
>> > [email protected]
>> > Mais opções estão disponíveis emhttp://groups.google.com/group/flexdev- 
>> > Ocultar texto das mensagens anteriores -
>>
>> - Mostrar texto das mensagens anteriores -
>
> --
> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> Para enviar uma mensagem, envie um e-mail para [email protected]
> Para sair da lista, envie um email em branco para 
> [email protected]
> Mais opções estão disponíveis em http://groups.google.com/group/flexdev

-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para 
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

Responder a