RPBS 0 Denunciar post Postado Setembro 1, 2010 Bom galera, eu estou com um arquivo XML que é carregado por um SWF. Ele possui CDATA, onde posso inserir códigos HTML. Eu queria saber como eu posso fazer para abrir uma janela pop-up, que no caso carregaria um arquivo (.html ou .php) na raiz do diretório, quando eu clicasse no link. Resumindo: Quero saber como devo fazer no CDATA do XML, para que quando eu clicar no link dentro do SWF, abrir uma janela pop-up, a qual carregar um arquivo html ou php. Desde já, obrigado. Abraço Compartilhar este post Link para o post Compartilhar em outros sites
Evandro Oliveira 331 Denunciar post Postado Setembro 2, 2010 a tag <script> não deixa de ser HTML ;) Compartilhar este post Link para o post Compartilhar em outros sites
RPBS 0 Denunciar post Postado Setembro 2, 2010 Não funcionou aqui. Pelo que eu sei o CDATA não suporta várias tags HTML. Mesmo assim obrigado :) Compartilhar este post Link para o post Compartilhar em outros sites
Evandro Oliveira 331 Denunciar post Postado Setembro 2, 2010 CDATA é uma separação de informações que indica ao interpretador que aquele bloco de texto não precisa ser lido como XML. Isso lhe permite utilizar entidades, aspas, nome de propriedades em maiúsculas, etc, etc, etc. O problema pode ser na hora de interpretar os dados XML no flash. Compartilhar este post Link para o post Compartilhar em outros sites
Thiago de Oliveira Cruz 21 Denunciar post Postado Setembro 3, 2010 POem um link com um código javascript que faça o window.open no onclick do link Abraços Compartilhar este post Link para o post Compartilhar em outros sites
RPBS 0 Denunciar post Postado Setembro 4, 2010 Evandro, o CDATA é isso mesmo, mas creio que ele não suporte a tag <script> mesmo. Sendo assim, não era um erro de leitura do XML pelo Flash. berseck, eu fiz o que você sugeriu, mas não funcionou. Então fiz direto com JavaScript dentro do Flash. Funciona direitinho o pop-up, mas tem um problema no Firefox e no IE8. Quando eu clico no botão, abre o pop-up como esperado, mas enquanto isso a janela principal vai para uma página em branco, onde fica escrito [object Window] no Firefox, [object] no IE8 (navegador normal) e null no IE6 e IE7 (testado no IE Tester, o qual abre uma nova aba). Nos outros navegadores (Safari, Chrome e Opera, todos em suas últimas versões) funcionou corretamente, sem ir para outra página. Detalhe que publiquei o template no modo Flash com FSCommand, o que levou a não aparecer o bloqueio de scripts e controles ActiveX no IE8, devido ao scripts aplicados nessa forma de publicação de template. Agradeço a todos pela ajuda. Abraço Compartilhar este post Link para o post Compartilhar em outros sites
RPBS 0 Denunciar post Postado Setembro 7, 2010 Depois de dar uma procurada na net, encontrei a solução para problema aqui. O que estava acontecendo é que o JavaScript estava retornando o objeto para o navegador. Então, coloquei um void no código JavaScript dentro do Flash, e agora está funcionando corretamente. Abraço Compartilhar este post Link para o post Compartilhar em outros sites
Thiago de Oliveira Cruz 21 Denunciar post Postado Setembro 7, 2010 Para fazer ele parar de retornar objeto para o navegador basta fazer: javascript: void(window.open("http://www.google.com", myWindow, "parametros")); Abraços Compartilhar este post Link para o post Compartilhar em outros sites
RPBS 0 Denunciar post Postado Setembro 11, 2010 Sim. Foi quase dessa forma que fiz, mas eu coloquei um popup antes do void. Abraço. Compartilhar este post Link para o post Compartilhar em outros sites