Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
actionscript 2.0
Apuntes y Monografas | Hace ms de 3 aos
0
5
0
Potencia tu conocimiento
taringa.net/registro
Aqu pretendo de explicar brevemente como hacer un formulario tipo test utilizando el
componente RadioButton y algunas lneas de actionscript 2.0, con lo cual podremos hacer
evaluaciones online
Empecemos as:
Recordemos que las cajas de texto de Flash pueden ser de tres diferentes tipos:
- Estticos
- Dinmicos
- De entrada
Y que si tenemos una caja de texto dinmica o de entrada, en el panel de propiedades hay
que definir un nombre de instancia, para poder referirnos a las mismas en actionscript.
Lo mismo para los componentes y los smbolos, es necesario definir el nombre de instancia
en el panel de propiedades para luego poder trabajar con ellos (si son elementos que se
encuentran en la biblioteca, debemos asignarle un nombre para exportacin (Botn derecho
sobre el smbolo o objeto y desde la opcin propiedades se asigna el nombre... pero bueno
eso es otro tema, continuemos.
La caja de texto que creamos para la pregunta, puede ser esttica. Esta por defecto tendr la
casilla de nombre de instancia deshabilitada.
4. Ahora al componente hay que definirle varias cosas, por ejemplo el grupo, la etiqueta, el
valor de los datos. Para lograrlo, estos valores se definirn desde los parmetros del
componente (En el panel de propiedades en Flash CS5 o desde el inspector de componentes
en versiones anteriores Shift+F7)
Asi que en el radioButton que hemos colocado en la escena en este ejemplo pondremos los
valores:
- Data: 0
- GroupName: Cantantes
- Label: John Cougar
- LabelPlacement: Right
- Selected: False o la casilla sin marcar.
Copiamos el RadioButton y lo pegamos tres veces para tener 4 radiobutton, y en cada uno
cambiamos el label a:
John Fogerty
Freddy Mercury
Boy George
Al primero: uno
Al segundo: dos
Al tercero: tres
Al cuarto: cuatro
stop();
var total:Number=0;
boton1.onRelease=function(){
gotoAndPlay(2);
if (_root.dos.selected == true) {total=_root.dos.data}
}
Explico el script:
Hecho! si el usuario selecciona la segunda opcin (John Fogerty) el valor de Data ser
guardado en la variable total
continuemos
- Data: 1
- GroupName: america
- Label: 1482
- LabelPlacement: Right
- Selected: False o la casilla sin marcar.
Y a los restantes tres, Data 0 y en label:
- 1892
- 1592
- 1901
- Op1
- Op2
- Op3
- Op4
stop();
var total2:Number=0;
boton1.onRelease=function(){
gotoAndPlay(3);
if (_root.Op1.selected == true) {total2=_root.Op1.data}
}
10. Ahora necesitaremos mostrar el resultado, podemos usar una caja de texto dinmico
para tal caso, as que:
stop();
_root.resultado.text = total+total2;
trace(total2);
Si gustan de hacer este tutorial y tienen dudas, estoy a la orden. En este post explico como
enviar los resultados del test utilizando LoadVars a un correo electrnico