Discussion:
[AS2] Crear CheckBox en tiempo de ejecución dentro de un "panel contenedor"
(demasiado antiguo para responder)
Fernando
2009-03-10 22:18:56 UTC
Permalink
Buenas tardes,

Necesito crear en un Formualrio hecho en Action Script 2 y dependiendo de un
dato previo que me introduzca el usuario, una serie de CheckBox para que el
usuario selección los que quiera. El Problema es que el nº de CheckBox puede
ir de 1 a 50 y claro esta, Solo tengo 400 pixeles de largo en mi película,
con lo cual necesitaría un componente contenedor o algo así donde meter mis
checkBox y que el usuario se pueda desplazar a través de dicho "panel
contenedor" mediante un scroll para ver los checkBox que le pueden aparecer.

Mi pregunta es: ¿Existe ese panel contenedor de CheckBox o de cualquier otro
componente? ¿Como se llama dicho componente? EN Delphi si que existe dicho
componente, pero en ActionScript no lo encuentro

A Alguien se le ocurre como puedo hacerlo en caso de no existir dicho
componente ?

MUCHAS GRACIAS,

Fernando
Juan Muro
2009-03-11 08:52:37 UTC
Permalink
Hola Virginia-Fernando:
Sí. Existe un componente llamado ScrollPane en el que puedes introducir los
checkBox o cualquier otro movieclip.
Salu2
`8¬]
Juan Muro
Post by Fernando
Buenas tardes,
Necesito crear en un Formualrio hecho en Action Script 2 y dependiendo de un
dato previo que me introduzca el usuario, una serie de CheckBox para que el
usuario selección los que quiera. El Problema es que el nº de CheckBox puede
ir de 1 a 50 y claro esta, Solo tengo 400 pixeles de largo en mi película,
con lo cual necesitaría un componente contenedor o algo así donde meter mis
checkBox y que el usuario se pueda desplazar a través de dicho "panel
contenedor" mediante un scroll para ver los checkBox que le pueden aparecer.
Mi pregunta es: ¿Existe ese panel contenedor de CheckBox o de cualquier otro
componente? ¿Como se llama dicho componente? EN Delphi si que existe dicho
componente, pero en ActionScript no lo encuentro
A Alguien se le ocurre como puedo hacerlo en caso de no existir dicho
componente ?
MUCHAS GRACIAS,
Fernando
Fernando
2009-03-11 15:36:45 UTC
Permalink
Hola Juan,

Muchas gracias por tu respuesta, voy a estudiar a ver como puedo meter
dichos checkbox dentro del ScrollPanel

Fernando (yo Fernando, mi ex-compañera de proyecto y ahora en otra
empresa.... Virginia)
Post by Juan Muro
Sí. Existe un componente llamado ScrollPane en el que puedes introducir
los checkBox o cualquier otro movieclip.
Salu2
`8¬]
Juan Muro
Post by Fernando
Buenas tardes,
Necesito crear en un Formualrio hecho en Action Script 2 y dependiendo de un
dato previo que me introduzca el usuario, una serie de CheckBox para que el
usuario selección los que quiera. El Problema es que el nº de CheckBox puede
ir de 1 a 50 y claro esta, Solo tengo 400 pixeles de largo en mi película,
con lo cual necesitaría un componente contenedor o algo así donde meter mis
checkBox y que el usuario se pueda desplazar a través de dicho "panel
contenedor" mediante un scroll para ver los checkBox que le pueden aparecer.
Mi pregunta es: ¿Existe ese panel contenedor de CheckBox o de cualquier otro
componente? ¿Como se llama dicho componente? EN Delphi si que existe dicho
componente, pero en ActionScript no lo encuentro
A Alguien se le ocurre como puedo hacerlo en caso de no existir dicho
componente ?
MUCHAS GRACIAS,
Fernando
Fernando
2009-03-12 09:25:06 UTC
Permalink
Buenos días,

No he logrado insertar un CheckBox dentro de un ScrollPane (por que he
mirado la ayuda), ¿Me puedes decir como se inserta por código y una vez
insertado como puedo referenciar a dicho CheckBox por código?

Muchas gracias,

Fernando
Post by Juan Muro
Sí. Existe un componente llamado ScrollPane en el que puedes introducir
los checkBox o cualquier otro movieclip.
Salu2
`8¬]
Juan Muro
Post by Fernando
Buenas tardes,
Necesito crear en un Formualrio hecho en Action Script 2 y dependiendo de un
dato previo que me introduzca el usuario, una serie de CheckBox para que el
usuario selección los que quiera. El Problema es que el nº de CheckBox puede
ir de 1 a 50 y claro esta, Solo tengo 400 pixeles de largo en mi película,
con lo cual necesitaría un componente contenedor o algo así donde meter mis
checkBox y que el usuario se pueda desplazar a través de dicho "panel
contenedor" mediante un scroll para ver los checkBox que le pueden aparecer.
Mi pregunta es: ¿Existe ese panel contenedor de CheckBox o de cualquier otro
componente? ¿Como se llama dicho componente? EN Delphi si que existe dicho
componente, pero en ActionScript no lo encuentro
A Alguien se le ocurre como puedo hacerlo en caso de no existir dicho
componente ?
MUCHAS GRACIAS,
Fernando
Juan Muro
2009-03-12 10:35:54 UTC
Permalink
Hola Fernando (adiós Virginia, je, je):
No me extraña, lo que planteas no es sencillo, de hecho es p'a nota, te
comento la estructura que yo haría. Veamoslo con cuidadín que escribo de
corrido y sin Flash delante:
//Antes que nada hay que arrastrar un ScrollPane al escenario y suprimirlo,
luego importamos la superclase
import fl.containers.ScrollPane;
//(yo pondría los ChkBx's en contenedores)
var path:String = "contenedores de CheckBoxes";
var sp:ScrollPane = new ScrollPane();
var ChkBx = new checkBox();
//Posicion del scrollpane
sp.move(x,y);
//distribución de los ChkBxs en el scrollpane
//las coordenadas de los chkbx son relativas a las de scrollpane:
sp.setSize(posicionX,posicionY);
//funcion para determinar el número de ChkBx dentro del scrollpane:
Chkbx.function{
if (se merece 5 ChkBx;
addChild(ChkBx);
}
addChild(sp);
Bueno, esta es la idea de la estructura del código, luego hay que
personalizarla y corregir errores.
Salu2
`8¬]
Juan Muro
Fernando
2009-03-12 16:15:11 UTC
Permalink
Muchas Gracias Juan por mostrarme la estructura y darme las pautas. Voy a
poner a trabajármelo

Saludos,

Fernando
Post by Juan Muro
No me extraña, lo que planteas no es sencillo, de hecho es p'a nota, te
comento la estructura que yo haría. Veamoslo con cuidadín que escribo de
//Antes que nada hay que arrastrar un ScrollPane al escenario y
suprimirlo, luego importamos la superclase
import fl.containers.ScrollPane;
//(yo pondría los ChkBx's en contenedores)
var path:String = "contenedores de CheckBoxes";
var sp:ScrollPane = new ScrollPane();
var ChkBx = new checkBox();
//Posicion del scrollpane
sp.move(x,y);
//distribución de los ChkBxs en el scrollpane
sp.setSize(posicionX,posicionY);
Chkbx.function{
if (se merece 5 ChkBx;
addChild(ChkBx);
}
addChild(sp);
Bueno, esta es la idea de la estructura del código, luego hay que
personalizarla y corregir errores.
Salu2
`8¬]
Juan Muro
Juan Muro
2009-03-12 19:48:43 UTC
Permalink
De nada, Fernando, es un placer. No obstante estas cosas complejas de Flash
deberían hacerse ya en AS3, y no porque estos los componentes concretos sean
demasiado diferentes en las dos versiones, que no es el caso, sino porque la
estructura de programación es más clara. De hecho te sugiero que uses Flex
para este tipo de implementaciones, porque ahí sí estas cosas son bastante
más simples y existen mayores posibilidades de control.
Salu2
`8¬]
Juan Muro
Post by Fernando
Muchas Gracias Juan por mostrarme la estructura y darme las pautas. Voy a
poner a trabajármelo
Saludos,
Fernando
Post by Juan Muro
No me extraña, lo que planteas no es sencillo, de hecho es p'a nota, te
comento la estructura que yo haría. Veamoslo con cuidadín que escribo de
//Antes que nada hay que arrastrar un ScrollPane al escenario y
suprimirlo, luego importamos la superclase
import fl.containers.ScrollPane;
//(yo pondría los ChkBx's en contenedores)
var path:String = "contenedores de CheckBoxes";
var sp:ScrollPane = new ScrollPane();
var ChkBx = new checkBox();
//Posicion del scrollpane
sp.move(x,y);
//distribución de los ChkBxs en el scrollpane
sp.setSize(posicionX,posicionY);
Chkbx.function{
if (se merece 5 ChkBx;
addChild(ChkBx);
}
addChild(sp);
Bueno, esta es la idea de la estructura del código, luego hay que
personalizarla y corregir errores.
Salu2
`8¬]
Juan Muro
__________ Información de ESET NOD32 Antivirus, versión de la base de
firmas de virus 3931 (20090312) __________
ESET NOD32 Antivirus ha comprobado este mensaje.
http://www.eset.com
__________ Información de ESET NOD32 Antivirus, versión de la base de firmas de virus 3931 (20090312) __________

ESET NOD32 Antivirus ha comprobado este mensaje.

http://www.eset.com
Fernando
2009-03-13 09:47:23 UTC
Permalink
EL problema es que se ActionScript 2.0 y el justito y no se donde puedo
aprender Flex, ya que de momento estoy verde en todo lo que tenga que ver
con Flash. Buscaré por la web a ver que encuentro de Flex y que este en
castellano.

Muchas gracias de nuevo Juan.

Fernando
Post by Juan Muro
De nada, Fernando, es un placer. No obstante estas cosas complejas de
Flash deberían hacerse ya en AS3, y no porque estos los componentes
concretos sean demasiado diferentes en las dos versiones, que no es el
caso, sino porque la estructura de programación es más clara. De hecho te
sugiero que uses Flex para este tipo de implementaciones, porque ahí sí
estas cosas son bastante más simples y existen mayores posibilidades de
control.
Salu2
`8¬]
Juan Muro
Post by Fernando
Muchas Gracias Juan por mostrarme la estructura y darme las pautas. Voy a
poner a trabajármelo
Saludos,
Fernando
Post by Juan Muro
No me extraña, lo que planteas no es sencillo, de hecho es p'a nota, te
comento la estructura que yo haría. Veamoslo con cuidadín que escribo de
//Antes que nada hay que arrastrar un ScrollPane al escenario y
suprimirlo, luego importamos la superclase
import fl.containers.ScrollPane;
//(yo pondría los ChkBx's en contenedores)
var path:String = "contenedores de CheckBoxes";
var sp:ScrollPane = new ScrollPane();
var ChkBx = new checkBox();
//Posicion del scrollpane
sp.move(x,y);
//distribución de los ChkBxs en el scrollpane
sp.setSize(posicionX,posicionY);
Chkbx.function{
if (se merece 5 ChkBx;
addChild(ChkBx);
}
addChild(sp);
Bueno, esta es la idea de la estructura del código, luego hay que
personalizarla y corregir errores.
Salu2
`8¬]
Juan Muro
__________ Información de ESET NOD32 Antivirus, versión de la base de
firmas de virus 3931 (20090312) __________
ESET NOD32 Antivirus ha comprobado este mensaje.
http://www.eset.com
__________ Información de ESET NOD32 Antivirus, versión de la base de
firmas de virus 3931 (20090312) __________
ESET NOD32 Antivirus ha comprobado este mensaje.
http://www.eset.com
Loading...