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