Bom... o único lugar que isso acontece aqui comigo é na tela de
login do sistema.
tenho uma estrutura mais ou menos assim:
<Application>
...<ViewStack>
......<frmLogin />
......<frmMain />
...</ViewStack>
</Application>
Mas o controle do pai (application) só acontece porque tanto frmLogin
quanto frmMain disparam eventos como por exemplo loginOk e logOff.
O pai registra listeners pra ficar escutando pelos eventos das telas
filhas e quando elas mandam, ele, o pai, muda o estado da aplicação
(controlando suas filhas para se adaptar ao novo estado, por exemplo
limpando variáveis de controle, setando viewstack pro frmLogin, apagando
a luz e fechando a porta :).
tranquilim?
abração,
Luís Eduardo.
Ricardo Cerqueira escreveu:
> Luis, estou com essa dúvida da classe pai controlar a janela filha,
> você teria um exemplo?
>
> Sata, segue o seu exemplo:
>
> import mx.managers.PopUpManager;
> import mx.events.CloseEvent;
> import Janelas.JanelaEmpresa;
>
> var MinhaJanela:JanelaEmpresa =
> JanelaEmpresa(PopUpManager.createPopUp(this, JanelaEmpresa, true));
> PopUpManager.centerPopUp(MinhaJanela);
>
> Qualquer dúvida estamos ai
>
> Ricardo Cerqueira
>
> On 16 out, 20:05, Luis Eduardo <[EMAIL PROTECTED]> wrote:
>
>> tente assim:
>>
>> PopUpManager.centerPopUp(
>> PopUpManager.createPopUp(DisplayObject(Application.application),
>> JanelaEmpresa, false, PopUpManagerChildList.APPLICATION) );
>>
>> isso deve fazer sua JanelaEmpresa aparecer na tela mas não há a
>> referencia para ela. Vc realmente pretende controlar a janela de fora?
>> (digo.. a classe pai que a criou vai controlar a filha).
>> em caso positivo aí fica um pouco diferente.
>> em caso negativo isso aí é suficiente.
>>
>> Sata escreveu:
>>
>>
>>
>>
>>> Bom amigo.
>>>
>>> Agradeço muito a sua ajuda, e até gostaria muito de implementar os
>>> códigos dos componentes que você passou, mais acredito que se estou
>>> com dúvida para fazer uma janela simples, imagina fazer isso, acho que
>>> você poderia me ajuda, simplesmente enviando um exemplo compatível com
>>> o apresentado acima.
>>>
>>> Ricardo seguindo o seu exemplo fiz assim:
>>>
>>> <mx:Button
>>> x="50"
>>> y="464"
>>> label="Abrir janela"
>>> width="98" click="abrirJanelaTeste()"/>
>>>
>>> <mx:Script>
>>> <![CDATA[
>>>
>>> import Janelas.JanelaEmpresa;
>>> import mx.managers.PopUpManager;
>>> import mx.events.CloseEvent;
>>>
>>> private var
>>> janelas:JanelaEmpresa=JanelaEmpresa(PopUpManager.createPopUp(this,JanelaEmpresa,true));
>>> PopUpManager.centerPopUp(JanelaEmpresa);
>>>
>>> ]]>
>>> </mx:Script>
>>>
>>> Ainda gera erro o nome do folder e Janelas e do mxml e JanelaEmpresa
>>> teria como você montar o código que passou usando estes nomes para que
>>> eu possa entende melhor.
>>>
>>> Agradeço e desculpa a ignorância e que este e o primeiro exemplo que
>>> estou tentando fazer.- Ocultar texto entre aspas -
>>>
>> - Mostrar texto entre aspas -
>>
>
>
> >
>
>
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---
[flexdev] Re: Dúvida com janelas TitleWindow
Luis Eduardo - Suprasis Softwares Wed, 17 Oct 2007 07:42:35 -0700
- [flexdev] Re: Dúvida com janelas TitleWi... Ricardo Cerqueira
- [flexdev] Re: Dúvida com janelas Ti... valterlobo
- [flexdev] Re: Dúvida com janela... Sata
- [flexdev] Re: Dúvida com ja... Luis Eduardo
- [flexdev] Re: Dúvida co... Ricardo Cerqueira
- [flexdev] Re: Dúvi... Luis Eduardo - Suprasis Softwares
- [flexdev] Re: ... Sata
- [flexdev] ... Ricardo Cerqueira
- [flexdev] ... Sata
- [flexdev] ... Ricardo Cerqueira
