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