Comunidad de diseño web y desarrollo en internet online

test en as3

Citar            
MensajeEscrito el 20 Ene 2012 05:25 pm
hola muchachos estoy realizando lo que es un test en as3, intente realizando con variables booleanas y con contadores pero nada que ver.

el test consta de 7 resultados finales pero solamente con 3 preguntas y con opcion a dos respuestas

dependendiendo el oreden de respuestas saldra el resultado final....

muchas gracias espero sus respuestas

Por Pachito90

5 de clabLevel



 

firefox
Citar            
MensajeEscrito el 21 Ene 2012 12:29 am
Entonces se supone que se tenes que:

Mostrar las preguntas en la pantalla
Almacenar las respuestas
Crear una condición para los resultados.

Bueno primero en que parte te trancas?

Por MaxiiSan20

Claber

168 de clabLevel



Genero:Masculino  

Montevideo

firefox
Citar            
MensajeEscrito el 23 Ene 2012 02:51 pm
lo que pasa es que al momento de obtener el resultado los resultados cambian e igual hice con un contador que almacena la respuesta segun lo que haya respondido

Por Pachito90

5 de clabLevel



 

firefox
Citar            
MensajeEscrito el 23 Ene 2012 08:16 pm
como evalúas los resultados?

Por MaxiiSan20

Claber

168 de clabLevel



Genero:Masculino  

Montevideo

firefox
Citar            
MensajeEscrito el 23 Ene 2012 09:32 pm
Estaba evaluando por medio de contadores diferentes pero al momento de responder solo me hacia valido un contador. Ahora estoy evualuando por medio de 7 variables booleanas que al momento de evaluar saquen un resultado diferente. espero sirva.... Y gracias por responder

Por Pachito90

5 de clabLevel



 

firefox
Citar            
MensajeEscrito el 24 Ene 2012 01:04 pm
Entonces tienes 3variable,

var1, var2, var3para cada unta tenemos 2 resultados posibles,

en la condición le decimos que si es certera ej var1 = 1 de lo contrario es = 0

un resultado posibles seria:

pregunta 1 = 1
pregunta 2 = 1
pregunta 3 = 0

creamos un función comprar

function evaluar(r1,r2,r3):void

if ( r1 ==1 && r2 == 0 && r3== 0 ) //Acion
if ( r1 == 0 && r2 == 1 && r3== 0 ) //Acion
if ( r1 == 0 && r2 == 0 && r3== 1 ) //Acion

if ( r1 == 1 && r2 == 1 && r3== 1 ) //Acion
if ( r1 == 1 && r2 == 1 && r3== 0 ) //Acion
if ( r1 == 0 && r2 == 1 && r3== 1 ) //Acion
if ( r1 == 1 && r2 == 0 && r3== 1 ) //Acion

mi idea seria algo asi, también se puede hacer con un arreglo, pero creo que al no ser tantas posibilidades es mas sencillo de esta forma.

Saludos MAxx

Por MaxiiSan20

Claber

168 de clabLevel



Genero:Masculino  

Montevideo

msie8
Citar            
MensajeEscrito el 24 Ene 2012 03:49 pm
realmente gracias por responder pero si lo intente asi y al final siempre me salen todos los resulatdos como base le hice asi:

var resA=0
var resB=0
var resC=0
var resD=0
var resE=0
var resF=0

//SI 1

si1_mc.addEventListener(MouseEvent.CLICK,respuesta1)
function respuesta1(e:MouseEvent)
{
cuadro_mc.gotoAndPlay("parte2")
barras_mc.gotoAndPlay("parte2")
resA=1

si1_mc.addEventListener(MouseEvent.CLICK,respuestaSi2)
si2_mc.addEventListener(MouseEvent.CLICK,respuestaSiDos)


}

function respuestaSi2(e:MouseEvent)
{
si1_mc.removeEventListener(MouseEvent.CLICK,respuesta1)
cuadro_mc.gotoAndPlay("parte3")
barras_mc.gotoAndPlay("parte3")


si1_mc.addEventListener(MouseEvent.CLICK,respuestaSi3)
si2_mc.addEventListener(MouseEvent.CLICK,respuestaSiTres)



}

function respuestaSi3(e:MouseEvent)
{
resF=1
resE=1
resC=1

}


//SI 2

si2_mc.addEventListener(MouseEvent.CLICK,respuesta2)
function respuesta2(e:MouseEvent)
{
cuadro_mc.gotoAndPlay("parte2")
barras_mc.gotoAndPlay("parte2")


si2_mc.addEventListener(MouseEvent.CLICK,respuestaSiDos)
si1_mc.addEventListener(MouseEvent.CLICK,respuestaSi2)


}

function respuestaSiDos(e:MouseEvent)
{
si2_mc.removeEventListener(MouseEvent.CLICK,respuesta2)
cuadro_mc.gotoAndPlay("parte3")
barras_mc.gotoAndPlay("parte3")
resD=1
resC=1


si1_mc.addEventListener(MouseEvent.CLICK,respuestaSi3)
si2_mc.addEventListener(MouseEvent.CLICK,respuestaSiTres)


}

function respuestaSiTres(e:MouseEvent)
{
resF=1
resE=1
resC=1
}

//funciones botones

inquieto_mc.addEventListener(Event.ENTER_FRAME,inq)
function inq(e:Event)
{
if(resA ==1&&resD ==1&&resF ==1)
{
inquieto_mc.gotoAndStop(2)
}
else
{
inquieto_mc.gotoAndStop(1)
}

if(resA ==1&&resC ==1&&resE ==1 )
{
reflexivo_mc.gotoAndStop(2)
}
}

y tan solo a estos dos resultados ya los muestra porque en el primer frame estan desactivados.

lo intente igual con 3 variables pero nada.....

Por Pachito90

5 de clabLevel



 

firefox

 

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