Comunidad de diseño web y desarrollo en internet online

Problema con condicionales ifs!

Citar            
MensajeEscrito el 27 Abr 2009 05:44 pm
Os explico tengo 3 condicionales y cuando se me cumple un if me llama a la funcion correctamente, pero si se cumple otro if y la funcion del anterior if esta funcionando, esta deja de funcionar para ejecutar-se la otra funcion del otro if!
Lo que quiero esque sean independientes todos los if's que se puedan ejecutar a la misma vez (yo creo que se haria así pero no me funciona correcto).....
me explico? :S
aver si me podeis echar una ayuda!!
graciassssss a todos

onEnterFrame = function(){
yunkeb.nivel1();
pelotab.nivel1();
roto2b.nivel1();

if (yunkeb._y>395) {
yunkeb._y=35;
yunke();
}
if (pelotab._y>395) {
pelotab._y=-30;
pelota();
}
if (roto2b._y>395) {
roto2b._y=-120;
roto();
}
};

Por mike1989

6 de clabLevel



 

firefox
Citar            
MensajeEscrito el 27 Abr 2009 09:36 pm
ah pues aver si entendi, lo que quieres es que solo se puea cumplir un if?

Código ActionScript :

if (yunkeb._y>395) 
{
   yunkeb._y=35;
   yunke();
}
else if (pelotab._y>395) 
{
   pelotab._y=-30;
   pelota();
}
else if (roto2b._y>395) 
{
   roto2b._y=-120;
   roto();
}

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 27 Abr 2009 10:03 pm
nono lo k kiero eske se puedan cumplir los 3 ifs ala misma vez, que no dependa uno del otro...
graciasssss

Por mike1989

6 de clabLevel



 

firefox
Citar            
MensajeEscrito el 28 Abr 2009 03:06 am
ah ya entendi, prueba asi:

Código ActionScript :

var yunke_bln:Boolean = yunkeb._y > 395;
var pelota_bln:Boolean = pelotab._y > 395;
var roto_bln:Boolean = roto2b._y > 395;

if (yunke_bln)  
{ 
   yunkeb._y=35; 
   yunke(); 
} 
if (pelota_bln)  
{ 
   pelotab._y=-30; 
   pelota(); 
} 
if (roto_bln)  
{ 
   roto2b._y=-120; 
   roto(); 
}

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 28 Abr 2009 07:58 am
Muchas gracias por ayudarme!!! Pero me sigue sin ir :(:( es secuencial esto y no puede pillar los 3 ala vez.... me han comentado que podria implementar threads, puede ser????

Por mike1989

6 de clabLevel



 

firefox
Citar            
MensajeEscrito el 28 Abr 2009 06:08 pm
Mmm, ahora pienso que el problema no esta en los ifs, el problema en todo caso serian tus funciones, si dices que la ejecucion de una funcion anula la ejecucion de otra funcion, entonces por la naturaleza de tus funciones, se podria decir que lo que pides no esta acorde con tu programacion.

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 28 Abr 2009 11:51 pm
programa una funcion para cada if.............

Por rudobway

11 de clabLevel



 

msie7

 

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