Comunidad de diseño web y desarrollo en internet online

Simplificar codigo para personalizar "instancias"

Citar            
MensajeEscrito el 24 Dic 2005 06:26 pm
Hola;
tengo varias instancias del componente Button en el escenario., en el mismo nivel y en la misma capa.

mi codigo para poder cambiar el tamaño de texto predeterminado del componente "Button" en cada "instacia" es el siguiente:

Código :

del1_btn.setStyle("fontSize", "10");
del2_btn.setStyle("fontSize", "10");
del3_btn.setStyle("fontSize", "10");
del4_btn.setStyle("fontSize", "10");
del5_btn.setStyle("fontSize", "10");
del6_btn.setStyle("fontSize", "10");
del7_btn.setStyle("fontSize", "10");
del8_btn.setStyle("fontSize", "10");
del9_btn.setStyle("fontSize", "10");
del10_btn.setStyle("fontSize", "10");
del11_btn.setStyle("fontSize", "10");
del12_btn.setStyle("fontSize", "10");
delAll_btn.setStyle("fontSize", "10");

¿Cómo puedo "simplicar el código? porque además de estos 10 botones también tengo 10 radios, y 5 checkbox. hay alguna manera "globa"l de que todos los componentes muestren el mismo tamaño de texto? , gracias anticipadamente por sus respuestas.

Por juce2005

100 de clabLevel



 

msie
Citar            
MensajeEscrito el 24 Dic 2005 06:34 pm
Pues, mejor que el primer botón sea del0_btn y a partir de allí:

Código :

for (i=0; i<13; i++) {
   this["del"+i+"_btn"].setStyle("fontSize", 10);
}

Si quieres poner el estilo a todos los objetos del escenario que lo admitan (componentes), sería algo así:

Código :

for (a in _root) {
   _root[a].setStyle("fontSize", 10);
}

Por Zah

BOFH

4290 de clabLevel

27 tutoriales
5 articulos

  Bastard Operators From Hell Editores

Zaragoza, España

firefox
Citar            
MensajeEscrito el 24 Dic 2005 08:36 pm
hola Zah, muchas gracias; tengo una duda..
el primer script si lo entiendo, pero en el segundo me perdí. a que te refieres con la letra "a". en : for (a in _root)..., espero me haya explicado.

nuevamente , gracias.

Por juce2005

100 de clabLevel



 

msie
Citar            
MensajeEscrito el 24 Dic 2005 10:16 pm
A ver, el bucle for in lo que hace es asignar una variable (a) que recorre las variables de un objeto o Array (_root). a es una cadena de texto que se refiere al nombre. Por tanto si haces un trace de a y _root[a] verás que salen cosas distintas (creo que esto lo ponía en otro post). Por tanto recorre todas las variables y clips de película de _root y con ellos les da el setStyle a los componentes. A los demás no les pasa nada porque no tienen definida la función. Saludos.

Por Zah

BOFH

4290 de clabLevel

27 tutoriales
5 articulos

  Bastard Operators From Hell Editores

Zaragoza, España

firefox
Citar            
MensajeEscrito el 24 Dic 2005 11:53 pm
hola nuevamente Zah;
hoy es mi día de suerte será porque estamos a proximas horas de Navidad? hay "buena estrella"....

muchas gracias por tus respuestas..., todo genial.

y Feliz Navidad!!!!

Por juce2005

100 de clabLevel



 

msie

 

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