Ir para conteúdo

POWERED BY:

Arquivado

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

TucanoTuca

[Resolvido] importar PHP para Variavel text dinamica no flash

Recommended Posts

Boa noite, parece simples (e talvez seja) mas eu já garimpei a net inteira e não achei uma resposta simples pra isso.Eu tenho um php chamado retorno.php quando ele é executado retorna o seguinte:nome=douglas ver exemplo no link: www.pegadasoul.com/testemural/retorno.phpeu tenho um programa flash que tem um campo text dinamic com o nome da var = flash_nomeeu quero que o conteudo deste text seja atualizado com o retorno do php ou seja (DOUGLAS).alguem sabe o que eu preciso fazer no flash para isto acontecer? Eu pensei que ia ser simples como carregar uma variavel de um texto mas não estou conseguindo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola TucanoTucaBem vindo ao Forum do Imasters!quanto a sua duvidadá uma pesquisada pela classe loadVarstem bastante exemplos aqui no forumqualquer coisa é só postar

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa noite, parece simples (e talvez seja) mas eu já garimpei a net inteira e não achei uma resposta simples pra isso.Eu tenho um php chamado retorno.php quando ele é executado retorna o seguinte:nome=douglas ver exemplo no link: www.pegadasoul.com/testemural/retorno.phpeu tenho um programa flash que tem um campo text dinamic com o nome da var = flash_nomeeu quero que o conteudo deste text seja atualizado com o retorno do php ou seja (DOUGLAS).alguem sabe o que eu preciso fazer no flash para isto acontecer? Eu pensei que ia ser simples como carregar uma variavel de um texto mas não estou conseguindo.

Coloca isso no teu primeiro frame:

var myLoadVars:LoadVars = new LoadVars();myLoadVars.onLoad = function(sucess:Boolean){ _root.flash_nome = this.nome;}myLoadVars.load("http://www.pegadasoul.com/testemural/retorno.php");

Testa ae.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Infelizmente não funcionou :S snif... http://forum.imasters.com.br/public/style_emoticons/default/upset.gif o retorno que apareceu foi _level0.flash_nomever exemplo do retorno no link: http://www.pegadasoul.com/testemural/teste7.html

Amigo, eu testei aqui...O seu flash está dando a mensagem de "Error opening URL "http://www.pegadasoul.com/testemural/retorno.php"??Se não estiver, verifique se o teu campo dinamico está somente com o atributo var com o nome de flash_nome, pois não pode estar instanciado com esse nome também? Entende..Lembrando pra ver se está instanciado, é aquele nome embaixo de onde você escolhe "Dinamic Text", e var é aquele campo la no canto, com o nome de Var. você deve estar com o nome somente no var, ok?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Dia...

 

não sei se você conseguiu resolver isso já, mas há alguns dias tive um problema parecido, precisava mandar uma resposta do php para o flash e consegui fazer usando no php echo "&variavel=conteudodaVariavel";

 

No meu caso precisava saber se uma query tinha sido realizada com sucesso então fiz assim:

 

$sucesso = mysql_query($insere);

	if($sucesso){
		echo "&erro=0";
	}
	else{
		echo "&erro=1";
	}
	
}

e no flash:

 

//Função para enviar o conteúdo para o BD.
function sendData(){
	
			var conteudo:LoadVars = new LoadVars();
 // verifica se há algum campo não preenchido
   if (tituloTxt.text == '' || textoTxt.text == '') {
	  // mostra aviso
	  status = 'Todos os campos devem ser preenchidos!';
   } 
   else {
	  // novo objeto da classe LoadVars()
	  var conteudo:LoadVars = new LoadVars();

			// aloca as variaveis a serem enviadas ao PHP
	  conteudo.titulo = tituloTxt.text;
	  conteudo.texto = textoTxt.text;
	  // envia as variaveis ao PHP e carrega o arquivo
	  conteudo.sendAndLoad('nova.php', conteudo, 'POST');
	  
	  // se o arquivo foi carregado ...
	  conteudo.onLoad = function(ok) {
		 // ... com sucesso
		 if (ok) {
			 if(this.erro == 0){
			// mostra aviso
			status = 'Cadastrada com sucesso! ' + this.erro;
			_global.intervalo();
			 }
		 }
		 	// ... senão
		 			 else {
			 
		   		// mostra aviso
				status = 'Não foi possível cadastrar dados! '+ this.erro;
		 			 }
	 	 }
   		}
};

Espero que ajude...

 

Abraços

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.