Comunidad de diseño web y desarrollo en internet online

Saber que UIComponents hay en un Canvas

Citar            
MensajeEscrito el 25 Sep 2008 02:34 pm
Hola de nuevo, tengo otra duda.

Tengo un formulario mucho tocho hecho en flex, y todos los campos (TextField, ChecksBox, Combos, etc) estan dentro
de un contenedor canvas.
Pongo el tipico boton de limpiar un formulario (limpiar campos, deseleccionar checks, etc) pero al tener muchos formularios no creo que sea elegante poner identificadores a todos los componentes y luego hacer un .text = "".
Entonces me idea era hacer una funcion que recorra todos los componentes del Canvas con un for desde 0 hasta el numChildren del Canvas. El problema esta cuando hago esto:

for ( var i:int = 0; i < canvas.numChildren; i++ )
{
if ( canvas.getChildrenAt(i) == TextField ) entonces canvas.geetChildrenAt(i).text = ""

//Esto de aqui arriba es mi problema, que no se como comprobar el componente que hay dentro
//no se si es con ValueOf , o isPrototypeOf o algo por el estilo
}

¿Alguna Idea? Gracias

Por dayon

17 de clabLevel



 

firefox
Citar            
MensajeEscrito el 25 Sep 2008 02:35 pm

dayon escribió:

Hola de nuevo, tengo otra duda.

Tengo un formulario mucho tocho hecho en flex, y todos los campos (TextField, ChecksBox, Combos, etc) estan dentro
de un contenedor canvas.
Pongo el tipico boton de limpiar un formulario (limpiar campos, deseleccionar checks, etc) pero al tener muchos formularios no creo que sea elegante poner identificadores a todos los componentes y luego hacer un .text = "".
Entonces me idea era hacer una funcion que recorra todos los componentes del Canvas con un for desde 0 hasta el numChildren del Canvas. El problema esta cuando hago esto:

for ( var i:int = 0; i < canvas.numChildren; i++ )
{
if ( canvas.getChildrenAt(i) == TextField ) entonces canvas.geetChildrenAt(i).text = ""

//Esto de aqui arriba es mi problema, que no se como comprobar el componente que hay dentro
//no se si es con ValueOf , o isPrototypeOf o algo por el estilo
//Me interesa saber si es un Textfield, CheckBox, etc
}

¿Alguna Idea? Gracias

Por dayon

17 de clabLevel



 

firefox
Citar            
MensajeEscrito el 25 Sep 2008 02:55 pm
En AS3 para saber si es de una clase en particular haces

if (loquesea is TextField) ....

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 25 Sep 2008 02:56 pm
es el "operador is" o "instanceOf"

Por Eliseo2

710 de clabLevel



 

firefox
Citar            
MensajeEscrito el 25 Sep 2008 03:07 pm
Es el operador "is" muchas gracias!!

Por dayon

17 de clabLevel



 

firefox

 

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