Olá Carlos,

Eu não entendi teu problema, mas uma coisa lhe garanto, não tem como
chamar um método de um módulo que ainda não foi carregado.

Descreva tua necessidade, com certeza existe muitas soluções, e
podemos discutir e encontrar a melhor.

[]'s
Saulo

On 2 mar, 13:29, Carvalhar <[email protected]> wrote:
> oi,
>
> como faço para poder chamar uma função que existe um modulo, porém que
> pode ser chamada de algum lugar antes que o modulo esteja carregado?
>
> eu estou tentando com setInterval, mas acho que não é a melhor forma.
>
> Alguma sugestão?
>
> public function mandaVaiBlog(id:Number, coment:Boolean=false):void{
>                //detecto se já foi aberto o modulo,se não foi, mando
> abrir
>                if(Application.application.menu_blog.moduloBlog){
>                         (Application.application.menu_blog.moduloBlog.child
> as blog).vaiBlog(id,coment);
>                }
>                else {
>                       mudaAccordion(2);//aqui vai abrir o modulo -
> <mx:ModuleLoader>
>                       interval = setInterval(agoraMandaVaiBlog,
> 100,id,coment);
>                }
>             }
>             public function agoraMandaVaiBlog(id:Number,
> coment:Boolean=false):void{
>                 //primeiro eu tenho que ver se já foi aberto a página de
> blog
>                 // se foi uso um try/catch para lançar o vai blog
>                 //http://livedocs.adobe.com/flex/3/html/help.html?
> content=11_Handling_errors_08.html
>
>                 if (Application.application.menu_blog.moduloBlog){
>                         try {
>                         (Application.application.menu_blog.moduloBlog.child as
> blog).vaiBlog(id,coment);
>                         }
>                         catch (err:Error){
>                                 trace("meusite.mxml catch error: " + 
> err.message);
>                         }
>                         finally{
>                                 clearInterval(interval);
>                         }
>                 }
>
>             }
--~--~---------~--~----~------------~-------~--~----~
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