Hm... parece um bug e eu não tenho a menor idéia porque isso pode
estar ocorrendo. Porém (sempre existe um porém) se você adicionar uma
referência para o DateField no aplicativo principal você pode
contornar o problema.

Ou seja, o trecho abaixo no Teste.mxml resolve:

<mx:Script>
        <![CDATA[
                import mx.controls.DateField;
                private var df:DateField;
        ]]>
</mx:Script>

[]'s
Beck Novaes



On 26 set, 13:10, "Elvis Fernandes" <[EMAIL PROTECTED]> wrote:
> Boa tarde!
>
> Estou construindo uma aplicação que possui diversos módulos. Alguns dos
> módulos possuem um DateField (entre outras coisas). O primeiro DateField a
> ser criado funciona corretamente, mas quando clico no segundo que foi
> criado, aparece a seguinte msg de erro:
>
> TypeError: Error #1009: Cannot access a property or method of a null object
> reference.
>     at mx.managers::PopUpManager$/bringToFront()
>     at mx.controls::DateField/::displayDropdown()
>     at Function/http://adobe.com/AS3/2006/builtin::apply()
>     at mx.core::UIComponent/::callLaterDispatcher2()
>     at mx.core::UIComponent/::callLaterDispatcher()
>
> Para ilustrar melhor, segue um pouco de código (Fiz um exemplo
> super-reduzido da minha aplicação, somente com os itens problemáticos):
>
> Teste.mxml (arquivo principal):
>
> <?xml version="1.0" encoding="utf-8"?>
> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"; layout="absolute"
> width="358" height="273">
>     <mx:ModuleLoader x="10" y="10" width="338" height="119" url="mod1.swf"/>
>     <mx:ModuleLoader x="10" y="137" width="338" height="124" url="mod2.swf
> "/>
> </mx:Application>
>
> mod1.mxml:
>
> <?xml version="1.0" encoding="utf-8"?>
> <mx:Module xmlns:mx="http://www.adobe.com/2006/mxml";>
>     <mx:DateField/>
> </mx:Module>
>
> mod2.mxml:
>
> <?xml version="1.0" encoding="utf-8"?>
> <mx:Module xmlns:mx="http://www.adobe.com/2006/mxml";>
>     <mx:DateField/>
> </mx:Module>
>
> Alguém tem alguma idéia? Não imagino o que pode estar acontecendo ...
>
> Obrigado!!
>
> Elvis


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