SWFLoader... ignorar msgs de erro de swfs

11 visualizações
Pular para a primeira mensagem não lida

Wemerson Couto Guimarães

não lida,
7 de abr. de 2011, 08:31:1907/04/2011
para fle...@googlegroups.com
Bom dia galera!

Existe alguma configuração no flex pra parar de mostrar erros quando se abre arquivos swf externos?

Estou usando o SWFLoader para ler arquivos swf diversos... Rodo diversos swf num loop... na primeira passagem todos executam normalmente sem erro... mas quando começa a repetir, começa a pipocar msg de erro.

Abaixo seguem algumas mgs de erro que aparecem... fica muito complicado conseguir executar pelo builder ou depurar o código com tanta mensagem de erro e Warnings... e o mais engraçado é que quando tá executando instalado não dá as mensagens... (Estou usando flex 3 com Air).


TypeError: Error #1034: Type Coercion failed: cannot convert fl.timeline.timelineManager::InstanceInfo@6b54241 to fl.timeline.timelineManager.InstanceInfo.
at fl.timeline::TimelineManager/addInstance()
at Tratoreseimplementos_fla::tampapre_2()
at flash.display::Sprite/constructChildren()
at flash.display::Sprite()
at flash.display::MovieClip()
at Tratoreseimplementos_fla::MainTimeline()


TypeError: Error #1009: Cannot access a property or method of a null object reference.
at Tratoreseimplementos_fla::MainTimeline/preencheDadosPlay()
at Tratoreseimplementos_fla::MainTimeline/completeHandler()
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at flash.net::URLLoader/onComplete()


TypeError: Error #1009: Cannot access a property or method of a null object reference.
at logo_fla::logo_1/frame150()


Abraços


Wemerson

Wemerson Couto Guimarães

não lida,
4 de jul. de 2011, 15:35:4404/07/2011
para fle...@googlegroups.com
Pessoal, estou aqui novamente com o erro... Já tentei de tudo e o problema continua...

o erro ocorre no momento do load(), então tentei assim:

meuSWF.autoLoad="false";
meuSWF.source = 'animacao.swf';
meuSWF.addEventListener(Event.COMPLETE, function(event:Event):void{
    trace("Arquivo lido e pronto pra iniciar a reprodução...);

    meuSWF.content.stop(); // Aguarda os dados
    // Envia dados via XML para serem mostrados no SWF
    meuSWF.recebeConteudo(dados_em_xml_previamente_gerados);

   
// Somente apos enviar os dados, dou o play no conteudo.
    meuSWF.content.play();
});

try{
    meuSWF.load();
}catch(e:Error){
    trace("Erro ao carregar..");
}


Mesmo assim ocorre o erro...

Volto a frisar: Quando a aplicação Air tá instalada, não dá erro e todos os arquivos são corretamente carregados...

É muito estranho esse negócio!!!! rs.

Existe alguma maneira de criar uma exceção pra esse bendito erro pra a exeução da app continue numa boa? Tá dificil conseguir depurar alguma coisa no flex builder visto que quando dá o erro a execução morre por completo...

--
Wemerson Guimarães
Rio Verde - Go

Wemerson Couto Guimarães

não lida,
11 de jul. de 2011, 07:36:0211/07/2011
para fle...@googlegroups.com
Pessoal, bom dia.

Pelo menos a causa do problema foi encontrada, agora facilita pra tentar resolver... rs...

Tem a ver com objetos de texto multi-linha do flash (TLF)... foi só mudar os mesmos pra texto normal (classic) que foi de boa... porém preciso dos textos multi-linha pra não perder toda a estética da animação.

Existe alguma maneira de resolver isso no flex 3? Algum componente pra suportar textos TLF sem problemas?

Como eu falei anteriormente, quando a app tá instalada vai de boa, o problema é só quando tô rodando pelo flex builder...
Responder a todos
Responder ao autor
Encaminhar
0 nova mensagem