Comunidad de diseño web y desarrollo en internet online

variables boolean

Citar            
MensajeEscrito el 30 Ago 2008 02:10 am
Hola chicos!

Estoy intentando hacer un mini juego en AS3 pero me he bloqueado en un sitio y no se como continuar. Os cuento a ver si alguien me puede ayudar... estoy jugando con 2 variables booleanas, y lo que quiero lograr es que al darle a un boton las variables canvien de valor y asi luego poner una condicion de que si las 2 variables han canviado de valor, pase una acción. Y mi problema es que no me canvian de valor y no se dónde tengo que ponerlo para que me funcione.

Alguin sabe como hacerlo?

Muchas gracias,
M.



var cartas:Boolean
var cartas2:Boolean

comenzartodo()
function comenzartodo():void {
cartas = false
cartas2 = false

b2.addEventListener(MouseEvent.CLICK, girar2);
b22.addEventListener(MouseEvent.CLICK, girar22);
}

function girar2 (event:MouseEvent):void {
c2.gotoAndPlay(2)
cartas = true
}
function girar22 (event:MouseEvent):void {
c22.gotoAndPlay(2)
cartas2 = true
}
if((cartas == true) && (cartas2 == true))
{
c2.gotoAndPlay(16)
c22.gotoAndPlay(16)
}

Por mersil7

5 de clabLevel



Genero:Femenino  

firefox
Citar            
MensajeEscrito el 30 Ago 2008 01:10 pm
Hay un foro destinado para AS3, aquí es de AS1 y AS2 por lo tanto tienes menos posibilidades de que revisen tu caso específico.

Crea tu condición dentro de una función y llamas a la función cada vez que se presione uno de los botones:

Código ActionScript :

var cartas:Boolean;
var cartas2:Boolean;

function comenzartodo():void {
   
   cartas = false;
   cartas2 = false;

   b2.addEventListener(MouseEvent.CLICK, girar2);
   b22.addEventListener(MouseEvent.CLICK, girar22);
}

function girar2(event:MouseEvent):void {

   cartas = true;
   
   checkCartas();
   
}


function girar22(event:MouseEvent):void {

   cartas2 = true;
   
   checkCartas();
   
}

//---Función de chequear
function checkCartas(){
   
   if (cartas && cartas2) {
      
      trace("las dos variables en true");
      
   }

}

comenzartodo();


Cuando se trata de un valor Booleano no tienes que hacer la comparación con == ó !=, basta con que digas:

Código ActionScript :

//---Si cartas es igual a true
if(cartas){
}

//---Si cartas es igual a false
if(!cartas){
}

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox

 

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