Ir para conteúdo

POWERED BY:

Arquivado

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

William Espindola

[Resolvido] LoadMovie com variaveis

Recommended Posts

Ola Galera!!

 

Estou desenvolvendo uma apalicação em flash, onde preciso puxar um imagem com loadMovie();

 

A pricípio seria simples desta forma:

 

loadMovie("imgens/imagem.jpg","instance_name");

 

só que o caminho desta imagem eu estou trazendo de um banco, por uma variavel ficando desta forma:

 

loadMovie(name_variavel,"instance_name");

 

desta forma não esta funcionado, alguem poderia ajudar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá William Espindola e seja bem vindo ao fórum!

 

Verifique se a variável está chegando corretamente ao Flash, se chegar corretamente o problema está em outro lugar...

E não esqueça que ao receber a variável no flash, trate-a como string.

 

Att.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá William Espindola e seja bem vindo ao fórum!

 

Verifique se a variável está chegando corretamente ao Flash, se chegar corretamente o problema está em outro lugar...

E não esqueça que ao receber a variável no flash, trate-a como string.

 

Att.

 

Opa! beleza amigão? Valeu pela recepção.

 

Seguinto cara, a variavel esta sendo definida com String sim, e se eu atribuo o valor desta a um Dimanic Text, vai ele recebe, creio que o problema esta no loadMovie que não reconhece a variavel, sei la algo assim.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Funciona se você colocar o valor da variável diretamente no loadMovie ??

Pois se está chegando corretamente e não está funcionando o problema não é com o valor da variável e sim na forma que está tentando utilizá-la.

Verifique neste caso o escopo da variável.

 

Caso contrário o problema pode ser nas declarações do seu loadMovie.

 

Att.

Compartilhar este post


Link para o post
Compartilhar em outros sites

a forma questou fazendo é esta:

 

//declaro a variavel

Var nome_variavel :String ="";

 

//recebe os valores com load vindo de um txt

nome_variavel += this.nome_variavel;

 

//e o loadMovie esta desta forma:

loadMovie(nome_variavel,"instance_name");

 

Será que pelo fato deste valor da variável vim de um txt não esta funcionando?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nada a ver se vem de txt, xml, bd, etc... A condição é que a variável deverá ser resgatada corretamente.

A forma que está fazendo além dos erros de digitação, não tem muito sentido se no seu txt você não declarou a variável como "nome_variavel" e também não vejo no código como resgata esta variável...

 

Seria mais ou menos isso para resgatar a variável (LoadVars), tratá-la (String) e utilizá-la para carregar sua imagem (loadMovie):

myData = new LoadVars();
myData.onLoad = function() { // L de onload é maiúsculo
	var myStr:String = this.myVarTxt;
	loadMovie(myStr, clipTarget)
};
myData.load("file.txt");
Sendo que:

myStr = Atribuição e tipo da variável;

myVarTxt = Declarado no seu arquivo txt;

clipTarget = Instância do MovieClip alvo que receberá a imagem;

file.txt = Seu arquivo de texto.

 

Att.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara desculpe a ignorância e os erro de português, vamos fazer assim, segue o código que estou fazendo, assim você tera uma visão mais crítica.

 

System.useCodepage = true;

var var_manha:String = "";

var receber:LoadVars = new LoadVars();

receber.onLoad = function($sucesso) {
	trace($sucesso);
	if ($sucesso == true) {
		var_manha += this.varmanha; 
	} else {
		var_manha = "erros";
	}
};
receber.load("dados.txt");

loadMovie(var_manha,"puxa_manha");
E pode ficar a vontade para criticar os erro, por favor.

 

Agradeço desde ja.

 

Cara desculpe a ignorância e os erro de português, vamos fazer assim, segue o código que estou fazendo, assim você tera uma visão mais crítica.

 

System.useCodepage = true;

var var_manha:String = "";

var receber:LoadVars = new LoadVars();

receber.onLoad = function($sucesso) {
	trace($sucesso);
	if ($sucesso == true) {
		var_manha += this.varmanha; 
	} else {
		var_manha = "erros";
	}
};
receber.load("dados.txt");

loadMovie(var_manha,"puxa_manha");
E pode ficar a vontade para criticar os erro, por favor.

 

Agradeço desde ja.

 

Opa olha os erros ai novamente. Agora sim tinha copiado errado. kkk foi mau

 

System.useCodepage = true;

var var_manha:String = "";

var receber:LoadVars = new LoadVars();

receber.onLoad = function($sucesso) {
	trace($sucesso);
	if ($sucesso == true) {
		var_manha += this.varmanha; 
	} else {
		trace = "erros";
	}
};
receber.load("dados.txt");

loadMovie(var_manha,"puxa_manha");

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ok. Na linha do loadMovie, retire as aspas da instância do movieclip alvo e inclua esta linha/ação dentro do onLoad (função) - Assim como no exmplo que postei acima. Isto resolve seu problema.

 

Att.

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.