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

aumento de numero variable con texto

Estas en el tema de aumento de numero variable con texto en el foro de Flash y Actionscript en Foros del Web. estoy haciendo una programita en el que la variable se llama ALT mas un numero, es un numero y distinto, me explico tengo 40 cajitas ...
  #1 (permalink)  
Antiguo 24/10/2005, 15:09
 
Fecha de Ingreso: octubre-2005
Mensajes: 21
Antigüedad: 12 años, 2 meses
Puntos: 0
aumento de numero variable con texto

estoy haciendo una programita en el que la variable se llama ALT mas un numero, es un numero y distinto, me explico

tengo 40 cajitas de texto y en cada una un numero distinto, vale de aki facil, cada cajita una variable con CAJ01, CAJ02 y asi hasta 40, lo intento hacer con un bucle while que se repita 40 veces y cada vez que se repita ponga el numero en cada cajita, he probado con CAJ(X) y X ir aumentandolo pero no me sale me manda a paseo, creo que me he explicado bastante bien, Gracias.
  #2 (permalink)  
Antiguo 24/10/2005, 15:39
Avatar de luistar  
Fecha de Ingreso: marzo-2005
Ubicación: Argentina
Mensajes: 939
Antigüedad: 12 años, 9 meses
Puntos: 0
creo que no te he entendido bien
- cada cajita contiene solo numeros? o contiene caracteres alfanumericos?
- los nombres de las cajitas son: CAJ01 CAJ02 ? o son estos el contenido?
- quieres incrementar el valor del nro que YA CONTIENE cada cajita?

si las premisas son ciertas entonces puedes hacerlo asi:

Código PHP:
// creamos una funcion y le pasamos como parametro un numero que sera el incremento
function incrementar(incremento:Number){
    for(
nro 0nro 40nro++){
        var 
sufijo nro<10'0'+nro nro
        this
['CAJ'+sufijo].text Number(this['CAJ'+sufijo].text)+incremento;
    }
}

//ahora ya podemos hacer uso de la funcion
incrementar(1);

//por ejemp desde un boton
boton.onRelease = function(){
    
incrementar(1);

solo y solo si las cajitas contienen numeros
si las cajitas contiene valores como CAJ01, CAJ02
tmb hay otra manera de hacerlo
__________________
Si digo que soy mentiroso. ¿Lo soy?
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 18:21.