Boa tarde,

Tenho um TitleWindow (t1) chamando outro TitleWindow (t2). Ao fechar o
t2 para retornar ao t1, aparece a seguinte mensagem de erro:

TypeError: Error #1009: Cannot access a property or method of a null
object reference.
        at mx.managers::FocusManager/childHideHandler()[E:\dev\4.x\frameworks
\projects\framework\src\mx\managers\FocusManager.as:1759]
        at flash.events::EventDispatcher/dispatchEventFunction()
        at flash.events::EventDispatcher/dispatchEvent()
        at mx.core::UIComponent/dispatchEvent()[E:\dev\4.x\frameworks\projects
\framework\src\mx\core\UIComponent.as:12528]
        at mx.core::UIComponent/setVisible()[E:\dev\4.x\frameworks\projects
\framework\src\mx\core\UIComponent.as:3088]
        at mx.core::UIComponent/set visible()[E:\dev\4.x\frameworks\projects
\framework\src\mx\core\UIComponent.as:3047]
        at mx.controls::Button/http://www.adobe.com/2006/flex/mx/
internal::viewSkinForPhase()[E:\dev\4.x\frameworks\projects\framework
\src\mx\controls\Button.as:1975]
        at mx.controls::Button/http://www.adobe.com/2006/flex/mx/
internal::viewSkin()[E:\dev\4.x\frameworks\projects\framework\src\mx
\controls\Button.as:1885]
        at mx.controls::Button/updateDisplayList()[E:\dev\4.x\frameworks
\projects\framework\src\mx\controls\Button.as:1770]
        at mx.core::UIComponent/validateDisplayList()[E:\dev\4.x\frameworks
\projects\framework\src\mx\core\UIComponent.as:8709]
        at mx.managers::LayoutManager/validateDisplayList()[E:\dev\4.x
\frameworks\projects\framework\src\mx\managers\LayoutManager.as:663]
        at mx.managers::LayoutManager/doPhasedInstantiation()[E:\dev\4.x
\frameworks\projects\framework\src\mx\managers\LayoutManager.as:736]
        at mx.managers::LayoutManager/doPhasedInstantiationCallback()[E:\dev
\4.x\frameworks\projects\framework\src\mx\managers\LayoutManager.as:
1072]

Código utilizado para abrir o t2 (o código está no t1):

...

var formPesquisa:Form_Pesquisa_Clientes_UI = new
Form_Pesquisa_Clientes_UI();
formPesquisa =
Form_Pesquisa_Clientes_UI(PopUpManager.createPopUp(this,
Form_Pesquisa_Clientes_UI, true));
formPesquisa.addEventListener(Form_Pesquisa_Clientes_UI.EventoAtualizarPesquisa,
function (event:Event):void {
        if (event.currentTarget.RegistroSelecionado == true)
        {
                PesquisarCliente = false;
                txtCliente.text = event.currentTarget.ClientePesquisado.id;
                txtNomeCliente.text =
event.currentTarget.ClientePesquisado.razao_social;
        }
});

...

Código utilizado para fechar o t2 (o código está no t2):

...

dispatchEvent(new
Event(Form_Pesquisa_Clientes_UI.EventoAtualizarPesquisa));
PopUpManager.removePopUp(this);

...

Pressiono o botão Continuar do debug e o script continua, dispara o
evento corretamente e fecha a janela. Mas antes sempre dá este erro.
Já o t1 ao ser fechado utiliza os mesmos códigos e náo dá o erro.

Alguém poderia me ajudar?

Obrigado.

-- 
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