Comunidad de diseño web y desarrollo en internet online

Duplicar campo de texto dinamico.

Citar            
MensajeEscrito el 30 Dic 2007 03:54 am
Es posible duplicar un campo de texto dinamico... al cual se le asigna un texto desde php.. aclaro que no lleva nombre de instancia .. solo nombre en la parte de "Var:"

supongamos que es Var: texto1
lo que busco es hacer que este se duplique y por cada campo de texto nuevo cambie el var a: texto2 .. texto3 texto4

Se puede hacer? :crap:

Por wishmaster

46 de clabLevel



 

msie
Citar            
MensajeEscrito el 31 Dic 2007 05:51 pm
esto....
this.createTextField("TextoNuevo", 1, x, y ,tamañox,tamañoy);
this.TextoNuevo.text = texto1;
this.TextoNuevo.text = texto2;
this.TextoNuevo.text = texto3;
el inconveniente, es que tienes que actualizar la visualizacion es decir el valor esta, pero no se muestra.

Un saludo.

Por Andurino

25 de clabLevel



 

firefox
Citar            
MensajeEscrito el 01 Ene 2008 04:57 pm

Andurino escribió:

esto....
this.createTextField("TextoNuevo", 1, x, y ,tamañox,tamañoy);
this.TextoNuevo.text = texto1;
this.TextoNuevo.text = texto2;
this.TextoNuevo.text = texto3;
el inconveniente, es que tienes que actualizar la visualizacion es decir el valor esta, pero no se muestra.

Un saludo.


Gracias pro la idea, pero no me funciono me aparece "undefined"

Codigo AC.

Código :

loadVariablesNum("textos.php", 0);
this.createTextField("TextoNuevo", 1, 10, 20 ,200,50);
this.TextoNuevo.text = _root.texto1;


Codigo PHP, archivo texto.php

Código :

&texto1=Soy el texto 1


Lo de _root.texto1 lo puse porque cuando lo hago de forma manual creando yo el campo de texto, en el var tengo que poner _root.xxxxx para que cargue el texto desde el php sino no funciona.
Hice la prueba para un texto solo, porque si funcionaba de esta forma luego con un for hago que se duplique en la cantidad que quiera etc... pero el tema es que no aparece el texto cuando exporto me aparece "undefined" :crap:
Espero que me puedan ayudar... Saludos y feliz año! :wink:

Por wishmaster

46 de clabLevel



 

msie
Citar            
MensajeEscrito el 05 Ene 2008 03:25 pm
UP!

alguien por ahi ? :crap:

Por wishmaster

46 de clabLevel



 

msie
Citar            
MensajeEscrito el 06 Ene 2008 09:45 pm
mete esto en un frame vacio

Código :

for (var i:Number = 0; i<10; i++) {

   var texto:TextField = this.createTextField("texto"+i, i, 0, i*50, 200, 50);
   texto.text = "hola mundo numero "+ String(i);
}


asi puedes duplicar estudialo , loq ue no entiendas lee la referencia (f1).

Por DiegoAzul

376 de clabLevel



 

Mx

firefox
Citar            
MensajeEscrito el 06 Ene 2008 10:47 pm

DiegoAzul escribió:

mete esto en un frame vacio

Código :

for (var i:Number = 0; i<10; i++) {

   var texto:TextField = this.createTextField("texto"+i, i, 0, i*50, 200, 50);
   texto.text = "hola mundo numero "+ String(i);
}


asi puedes duplicar estudialo , loq ue no entiendas lee la referencia (f1).


Gracias por el dato compa, pero ahi estas asignando los textos desde flash. la modalidad que busco yo es que tome los textos desde un php, como lo explique unos post mas arriba.

De todas formas probe lo que me pasaste

Código :

loadVariablesNum("textos.php", 0);
for (var i:Number = 0; i<1; i++) {
   var texto:TextField = _root.createTextField("texto"+i, i, 0, i*50, 200, 50);
     texto.text = _root.texto+String(i);
}


pero no me carga el texto, solo me aparece:

_level0.texto00

saludos!




Saludos.

Por wishmaster

46 de clabLevel



 

msie
Citar            
MensajeEscrito el 07 Ene 2008 01:37 am
es lo mismo solo tienes que meter tu variable en el sitio adecuado

primero loadvariablesnum es obsoleto no lo uses , usa la clase LoadVars, despues que cargues tu variable en el onLoad ,metes el for que te escribi.

Por DiegoAzul

376 de clabLevel



 

Mx

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.