Comunidad de diseño web y desarrollo en internet online

Limitante de lineas de codigo en Action Script

Citar            
MensajeEscrito el 28 Feb 2007 03:58 pm
Hola, quisiera saber si alguien me puede resolver esta duda.

Estoy utilizando un un combobox que cuando se selecciona la opcion despliega otras en un listbox y la opcion que se selecciona del list muestra informacion en un recuadro de texto dinamico.

Como no conozco tanto de programacion tuve que elaborar muchos if en el codigo ya que son muchas opciones en el combobox, es tan grande el código que note que despues de la linea 2997 si meto mas if no me despliega la informacion del lisbox, verifique el codigo y es correcto pero no me acepta mas if despues de esas lineas, es decir no despliega la informacion.

Me podrian ayudar a saber si hay una limitante de lineas de codigo o alguna alternativa de programacion. Les anexo la estructura del programa solo se van cambiando las variable del if.

onSelect = function () {
text = mylistBox.getValue();
};
onChange = function () {
if (mycomboBox.getValue() == "null") {
mylistBox.removeAll();
mylistBox.addItem("Seleccione el Origen", "Select One");
}
if (mycomboBox.getValue() == "ACA") {
mylistBox.removeAll();
mylistBox.addItem("ACAPULCO", "Marque EXT");
mylistBox.addItem("AGUASCALIENTES", "Marque 8 + 8250 + EXT");
mylistBox.addItem("CAMPECHE", "Marque 8 + 8310 + EXT");
mylistBox.addItem("CANCUN", "Marque 8 + 8320 + EXT");
mylistBox.addItem("CELAYA", "Marque 8 + 8163 + EXT");
}

};

Por leovs

0 de clabLevel



 

msie7
Citar            
MensajeEscrito el 28 Feb 2007 05:44 pm
No nada que ver. yo tengo proyectos de mas de 3000/3500lineas y va bien, se tarda en compilar pero jala.....

Por Tmeister

260 de clabLevel

2 tutoriales

 

firefox
Citar            
MensajeEscrito el 28 Feb 2007 05:51 pm
Con el switch:

Código :

valor=mycomboBox.getValue();
 switch(valor){
case "ACA":
mylistBox.removeAll();
mylistBox.addItem("ACAPULCO", "Marque EXT");
mylistBox.addItem("AGUASCALIENTES", "Marque 8 + 8250 + EXT");
mylistBox.addItem("CAMPECHE", "Marque 8 + 8310 + EXT");
mylistBox.addItem("CANCUN", "Marque 8 + 8320 + EXT");
mylistBox.addItem("CELAYA", "Marque 8 + 8163 + EXT"); 
break;
defulta:break;
}

Te ahorrarás algo

Por One

Claber

1488 de clabLevel

5 tutoriales

Genero:Masculino  

Programador Web

firefox
Citar            
MensajeEscrito el 01 Mar 2007 12:46 am
na, algo haces mal , (mi proyecto mas grande ha sido uno de 2114 lineas y corre bien , )
estas ocupando else en los if,
y como dice ONE , es mejor con el Switch

Por eveevans

Claber

450 de clabLevel

3 tutoriales

 

Nicaragua

firefox
Citar            
MensajeEscrito el 18 Oct 2007 07:32 pm

leovs escribió:

Hola, quisiera saber si alguien me puede resolver esta duda.

Estoy utilizando un un combobox que cuando se selecciona la opcion despliega otras en un listbox y la opcion que se selecciona del list muestra informacion en un recuadro de texto dinamico.

Como no conozco tanto de programacion tuve que elaborar muchos if en el codigo ya que son muchas opciones en el combobox, es tan grande el código que note que despues de la linea 2997 si meto mas if no me despliega la informacion del lisbox, verifique el codigo y es correcto pero no me acepta mas if despues de esas lineas, es decir no despliega la informacion.

Me podrian ayudar a saber si hay una limitante de lineas de codigo o alguna alternativa de programacion. Les anexo la estructura del programa solo se van cambiando las variable del if.

onSelect = function () {
text = mylistBox.getValue();
};
onChange = function () {
if (mycomboBox.getValue() == "null") {
mylistBox.removeAll();
mylistBox.addItem("Seleccione el Origen", "Select One");
}
if (mycomboBox.getValue() == "ACA") {
mylistBox.removeAll();
mylistBox.addItem("ACAPULCO", "Marque EXT");
mylistBox.addItem("AGUASCALIENTES", "Marque 8 + 8250 + EXT");
mylistBox.addItem("CAMPECHE", "Marque 8 + 8310 + EXT");
mylistBox.addItem("CANCUN", "Marque 8 + 8320 + EXT");
mylistBox.addItem("CELAYA", "Marque 8 + 8163 + EXT");
}

};


si usas as3 puedes usar el filter de Array(), ya que el proveedor de datos de la lista del combobox es un array, si usas as2 puedes crearte una funcion...

Por aqtm22

2 de clabLevel



Genero:Masculino  

Valencia España

msie

 

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