Foros del Web » Creando para Internet » Flash y Actionscript »

Tomar una string como datos

Estas en el tema de Tomar una string como datos en el foro de Flash y Actionscript en Foros del Web. Lo que quiero lograr es que una variable que contiene string sea evaluada como datos, para funciones como por ejemplo un for. Es decir: var ...
  #1 (permalink)  
Antiguo 26/06/2006, 16:12
 
Fecha de Ingreso: febrero-2006
Mensajes: 92
Antigüedad: 11 años, 9 meses
Puntos: 0
Tomar una string como datos

Lo que quiero lograr es que una variable que contiene string sea evaluada como datos, para funciones como por ejemplo un for. Es decir:

var prueba:String= "i<=(25*3)"

for (i=1;prueba;i++) {
trace (i)
}

Obviamente no lo iria a utilizar para este simple codigo
Desde ya gracias
  #2 (permalink)  
Antiguo 26/06/2006, 17:16
 
Fecha de Ingreso: junio-2006
Mensajes: 270
Antigüedad: 11 años, 5 meses
Puntos: 0
Pero eso no se puede hacer. Cuando tu pones un bucles for, necesitas poner una condición. Y tu lo que metes es un string.... Lo que si puedes hacer es:
Código:
var condicion = ( i< =(25*3) ); //TIpo boolean
Pero claro, condición se te evalua donde lo declaras, y al menos que actualices la variable condición, va a tener el primer valor obtenido cuandop lo declaraste. Lo que si podrías hacer es:
Código:
//Pongo el código en java
public void ejecuta()  {
for (int i=1;condicion(i);i++) {
trace (i)
}
public boolean condicion(int i)  {
return i<=(25*3);
}
En javascript/actionscript no se muy bien como quedaría, asi que alguien que controle de esto...
  #3 (permalink)  
Antiguo 27/06/2006, 11:17
 
Fecha de Ingreso: febrero-2006
Mensajes: 92
Antigüedad: 11 años, 9 meses
Puntos: 0
Lo que yo realmente quiero es generar unas condiciones en un for determinadas de acuerdo a una informacion introducida por el usuario. El codigo de lo que yo realmente quiero hacer es:

for (desde1=inp1.text,desde2=inp2.text,desde3=inp3.tex t;desde1<=inp1.text,desde2<=inp2.text,desde3<=inp3 .text;desde1++,desde2++,desde3k++){ trace(desde1)
trace(desde2)
trace(desde3)
}

Es decir quiero q de acuerdo el numero introducido en un campo , se generen tantss desde para init y condiciones. Asi si por ejemplo pongo el numero 4 en ese campo se genere desde1,desde2,desde3,desde4 .Esto yo le arreglaba haciendo lo siguiente, pero no funciona:

for (n=1;n<=campo.value;n++) {
var total += "hasta"+n+"=inp"+n+".text,"
}
Y luego en el otro for ponia:

for (desde1=inp1.text,desde2=inp2.text,desde3=inp3.tex t; total; desde1++,desde2++,desde3++) {
trace (desde1)
trace (desde2)
trace (desde3)
}

El objetivo de todo esto es que las variables salgan un valor a abajo del otro, es decir, que si por ejemplo el desde1.text = 1, hasta1.text = 20, el desde2.text = 101,hasta2.text=120, el desde3.text = 51, y el hasta3.text = 70 salga asi:

1
101
51
2
102
52
3
103
53
...
20
120
70
  #4 (permalink)  
Antiguo 27/06/2006, 13:07
 
Fecha de Ingreso: febrero-2006
Mensajes: 92
Antigüedad: 11 años, 9 meses
Puntos: 0
Descubri como decir lo que quiero :
Hacer un for dentro de la condicion de otro for
sjsjsjjs
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:57.