Jump to content


blockmonork

Member Since 30/03/2004
Offline Last Active 11/06/2009, 17:44
-----

Topics I've Started

Botoes.duplicatemovieclip

09/11/2008, 00:38

Nesse código, o flash pega valores de um xml e cria botoes no palco, cada botão tem um campo de texto dinâmico que pega o valor do xml. Ao clicar no botão, o mesmo chama o metodo mailto, através do valor guardado no xml(endereço de email). O problema é que os botões exibem os endereços individualmente, porém, sempre o último botão criado (último loop do for) é que fica ativo (guardando o último valor do xml), os anteriores não! Ou seja, se tiver 10 botoes com valores diferentes, mesmo eles listando os endereços corretamente no palco, ao clicar em qualquer um dos 10, o valor de todos eles sempre será o do último for.
Alguém sabe qual o problema?

for (var i:Number = 3; i< noGeralTam; i++) {
		email0.duplicateMovieClip("email"+i, i);
		var evau = eval("email"+i);
		evau.txt.text = geral.childNodes[i].childNodes; 
		evau._x = email0._x; 
		evau._y = i*(email0._height+2);
		evau.onRelease = function(){
			saida.text += "get url mailto: "+ evau.txt.text +newline; 
		}

IPB Skin By Virteq