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

Simplificar código

Estas en el tema de Simplificar código en el foro de Flash y Actionscript en Foros del Web. Hola me gustaria q alguien me dijera como puedo simplificar el siguiente codigo: D1.text = j+i; D2.text = j+i+1; D3.text = j+i+2; D4.text = j+i+3; ...
  #1 (permalink)  
Antiguo 16/10/2005, 09:17
Avatar de -=ArgoN=-  
Fecha de Ingreso: octubre-2005
Ubicación: Barcelona, España
Mensajes: 843
Antigüedad: 12 años, 2 meses
Puntos: 1
Simplificar código

Hola me gustaria q alguien me dijera como puedo simplificar el siguiente codigo:

D1.text = j+i;
D2.text = j+i+1;
D3.text = j+i+2;
D4.text = j+i+3;
D5.text = j+i+4;
D6.text = j+i+5;
D7.text = j+i+6;
D8.text = j+i+7;
D9.text = j+i+8;
D10.text = j+i+9;
D11.text = j+i+10;
D12.text = j+i+11;
D13.text = j+i+12;
D14.text = j+i+13;
D15.text = j+i+14;
D16.text = j+i+15;
D17.text = j+i+16;
D18.text = j+i+17;
D19.text = j+i+18;
D20.text = j+i+19;
D21.text = j+i+20;
D22.text = j+i+21;
D23.text = j+i+22;
D24.text = j+i+23;
D25.text = j+i+24;
D26.text = j+i+25;
D27.text = j+i+26;
D28.text = j+i+27;
D29.text = j+i+28;
D30.text = j+i+29;
D31.text = j+i+30;
D32.text = j+i+31;
D33.text = j+i+32;
D34.text = j+i+33;
D35.text = j+i+34;
D36.text = j+i+35;
D37.text = j+i+36;

D1, D2, ... DN son instancias de campos de texto dinamicos.

Ya probe de hacer una matriz y acceder a las instancias con el indice pero no me salió...

Espero q alguien sepa ayudarme

Gracias.

-=ArgoN=-
  #2 (permalink)  
Antiguo 16/10/2005, 15:27
Avatar de stock  
Fecha de Ingreso: junio-2004
Ubicación: Monterrey NL
Mensajes: 2.390
Antigüedad: 13 años, 5 meses
Puntos: 53
Prueba con esto!!

Código PHP:
var d:Number;
for(
d=1;d<=37;d++){
   
this["D"+d].text j+i+d-1;

  #3 (permalink)  
Antiguo 16/10/2005, 15:30
Avatar de webgeri  
Fecha de Ingreso: marzo-2005
Ubicación: montevideo
Mensajes: 374
Antigüedad: 12 años, 9 meses
Puntos: 0
puedes probar algo asi

Código:
for (n=1; n<38; n++) {
	if (n>1) {
		this["D"+n].text = j+i+(n-1);
	} else {
		this["D"+n].text = j+i;
	}
}
ahi te devuelve

para D1 j+i
para D2 j+i+1 y asi sucesivo

bueno espero te sirve o te de una idea

sldos
__________________
...
.....todos somos muy ignorantes
...lo que ocurre es que
......no todos ignoramos las mismas cosas
:-D
...

:: jack experimentos ::
:: jack fotografias ::
:: jack fotografias 2 ::
  #4 (permalink)  
Antiguo 16/10/2005, 17:15
Avatar de -=ArgoN=-  
Fecha de Ingreso: octubre-2005
Ubicación: Barcelona, España
Mensajes: 843
Antigüedad: 12 años, 2 meses
Puntos: 1
Muchisimas gracias a los 2, creo q esto solucionara mi duda...
Luego tmb habia otro codigo q qeria simplificar y no sabia como:
se trata de la siguiente condicion:

if (M == 1 || M == 3 || M == 5 || M == 7 || M == 8 || M == 10 || M == 12) {

Seguro q hay una manera de no tener q repetir tanto la M...

Gracias por adelanto,

-=ArgoN=-
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 17:10.