Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

guisperandio

Problema com PHP + AS3 + Xml

Recommended Posts

Galera pelo amor de Deus, já procurei ja pesquisei, mas não consegui resolver meu problema..que é o seguinte:

 

Eu tenho um banner em flash e as3 + xml e ele esta postado em uma pagina em php, e nessa pagina possui a opção de selecionar 4 idiomas, e pra cada idioma existe um xml, ql eh o meu problema, eu criei uma classe chamada Linguas.as e dentro da classe existe esse codigo:

 

package com.vuzum.lingua

{

import flash.events.Event;

import flash.net.*;

public class Linguas

{

public function variavel()

{

var url:URLRequest = new URLRequest( "teste.txt" );

var infoTxt:URLLoader = new URLLoader();

infoTxt.dataFormat = URLLoaderDataFormat.VARIABLES;

infoTxt.load(url);

infoTxt.addEventListener( Event.COMPLETE, leiaArquivoTxt );

function leiaArquivoTxt( evento:Event ){

return infoTxt.data.lingua;

}

 

}

}

}

 

esse codigo eh chamado dentro de outro .as que é o sample.as mas quando ele eh chamado ele da o erro 2101:

 

Error: Error #2101: A String passada para URLVariables.decode() deve ser uma string de consulta codificada em URL que contém pares de nome/valor.

at Error$/throwError()

at flash.net::URLVariables/decode()

at flash.net::URLVariables()

at flash.net::URLLoader/onComplete()

porém se executado em um fla diferente sem nada, ele executa perfeitamente...alguem sabe como resolver??

 

vou mandar o link com o rar com todas as coisas e todos os codigos pra vcs darem uma olhada

http://rapidshare.com/files/404294168/project-Home.rar.html

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara isso é um problema do Flash. Teu código tá certo, só que URLLoaderDataFormat.VARIABLES; na verdade retorna um valor inválido. Então você tem que colocar isso manualmente.

 

infoTxt.dataFormat = "VARIABLES";

Vê aí se funciona.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.