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