Feed RSS Actionscript 3.0
-
29-10-2019 - |
Pergunta
Esta é a minha primeira postagem aqui e eu não postaria uma pergunta sem ter pesquisado, então se a resposta para esta pergunta estiver em algum lugar aqui, eu me desculpo, mas não encontrei.
Então, o problema: Estou lendo um feed RSS do Flash CS5 (AS3) e tudo funciona bem e bem até que eu carregue meu .swf no meu servidor. Quando eu testo em Flash está tudo ótimo, sem erros de compilador, nada de saída, apenas revela o RSS para onde eu digo. Mas quando eu carrego no servidor nada acontece, o RSS simplesmente não carrega. Estou usando o XML Basics do Flash e nenhuma extensão ou scripts extras, pensei que tinha algo a ver com o namespace, mas o que quer que eu tente, nada funciona.
Sei que minha pergunta é muito vaga e não tenho o código comigo (está no trabalho), mas meu cabelo está ficando grisalho por causa disso e tenho gasto muito tempo em algo que pensei ser simples Comando XML.
Se você precisar ver algum código, irei postá-lo amanhã cedo, mas o código não deve ser o problema. Parece que ninguém em toda a internet teve esse problema, me considero um "googler" bastante competente, mas, infelizmente ... nada.
Por favor, ajude
Obrigado
Solução
Você hospeda o arquivo SWF no verdandi.is
do domínio, mas está tentando obter o feed RSS do www.verdandi.is
do domínio (ou melhor, subdomínio). O problema é causado porque o domínio que hospeda o RSS não permite explicitamente o acesso a seus arquivos de arquivos SWF em outros domínios.
Se o SWF estiver hospedado no mesmo domínio, ele funcionará: http://www.verdandi.is/GAESIN/RSS/RSS_banner.html
Isso se deve ao sandbox de segurança do Flash Player, sobre o qual você pode ler mais aqui: http://help.adobe.com/en_US/ActionScript/3.0_Programming3 /WS5b3ccc516d4fbf351e63e3d118a9b90204-7e08.html
Você pode permitir o acesso de arquivos SWF de outros domínios criando um arquivo de política entre domínios conforme o link acima ou certifique-se de que o SWF seja acessado do mesmo domínio do feed RSS.