Ir para conteúdo

POWERED BY:

Arquivado

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

André Sieiro

[Resolvido] Array e TextField

Recommended Posts

Ola gente..

 

estou com um problema..

 

tenho um array q recebe textos vindo de um inputTextField, até tudo funcinando normal..

 

agora tenho problemas pois quero incluir todo conteudo do array em um DinamicTextField, conforme eu for incluindo no array sem repetir...

 

O meu arquivo é assim:

 

1 botao, o input e um dinamic.

 

escrevo no input clico no botao, ele armazena no array e ai quero ir mostrando o conteudo do array no dinamicText, sem repetir, por que so consegui fazer trocando o texto.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Poderia colocar a solução para que todos possam ler?

 

Acredito que seria algo como:

 


var vetor:Array = new Array();

botao.addEventListener(MouseEvent.CLICK, clicou);

function clicou(e:Event) {

  vetor.push(textinput.text);

  dynamicText.text = "";
  dynamicText.text = imprimeArray();

}

function imprimeArray():String {

  var concatenacao:String = new String();

  for each ( var item:String in vetor ) {

     concatenacao += item + "\n"; 
   
  } 

  return concatenacao;

Teoricamente isso resolveria caso eu tenha compreendido bem a dúvida!

Compartilhar este post


Link para o post
Compartilhar em outros sites

a respeito desta mesma duvida...

 

deu certo, apesar de eu ter usado uma metodo mais "sujo" que seria a criação de varios dinamic um abaixo do outro, entnedo que meu problema tem varias soluções e goste da q foi mandada...

 

entoa tenho outra duvida..

 

O falsh consegue gravar isso para mim, em um arquivo externo? qualquer formato serve, txt ou xml ou outro formato?

Compartilhar este post


Link para o post
Compartilhar em outros sites

vou postar minha solução:

var arNomes:Array = new Array();
var contador:int;

btnTeste.buttonMode = true;
btnTeste.addEventListener(MouseEvent.CLICK, inserir)


function inserir (e:MouseEvent) {
	arNomes.push(txtInput)
		var txt:TextField = new TextField();
		txt.x = 100
		txt.y =  contador * 10
		addChild(txt)
		txt.text = arNomes[contador].text
		trace(contador*10)
		contador = contador+1
		}

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.