Comunidad de diseño web y desarrollo en internet online

Duda con if =S

Citar            
MensajeEscrito el 12 Jun 2008 05:21 am
Es una pregunta tonta pero es que no encuentro nada al respecto

tengo un if que se activa solo por una milesima de segundo y necesito que un valor se quede grabado apesar de que el if se vuelve a desactivar, explico:

onEnterFrame = function() {

este if se activa solo por una milésima de segundo
if ( haciendo_impacto = "true" ) {
disparo_x_log = lugar_de_impacto
}
}

antes de que se active el if, disparo_x_log = undefined , cuando se activa (por una milesima de segundo) disparo_x_log = lugar_de_impacto , perfecto , pero despues de esa milesima de segundo vuelve a ser undefined como antes , y yo quiero que disparo_x_log, sea igual a lugar_de_impacto y se quede asi para siempre apesar de que el if solo se activa por un momento
Se me ocurre una manera de solucionarlo pero es muy sucia, algún consejo? saludos.

Por fermmm

Claber

122 de clabLevel



 

firefox
Citar            
MensajeEscrito el 12 Jun 2008 12:25 pm

Código :

var algo:Boolean = false;
onEnterFrame = function() {
//este if se activa solo por una milésima de segundo
if (algo == false){
if ( haciendo_impacto = "true" ) {
disparo_x_log = lugar_de_impacto
algo = true;
}
}
}

algo asi puede servirte. la idea es que cuando "haciendo_impacto" es true, pones la variable algo como true, entonces deja de evaluar el if ( haciendo_impacto = "true" ) {.
Espero haberte ayudado.
Saludos

Por GustavoV

Claber

136 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 12 Jun 2008 10:50 pm
buena idea gracias!

Por fermmm

Claber

122 de clabLevel



 

firefox
Citar            
MensajeEscrito el 12 Jun 2008 11:02 pm
no me funciona tu teoria de congelar el if con otro if..... gracias igual gustavov , alguna otra idea?

Por fermmm

Claber

122 de clabLevel



 

firefox
Citar            
MensajeEscrito el 13 Jun 2008 01:56 am
ah si que funciona pero en algunos casos...

Por fermmm

Claber

122 de clabLevel



 

firefox
Citar            
MensajeEscrito el 13 Jun 2008 01:01 pm
mmm, habría que ver el resto del código porque no es muy lógico que funcione en algunos casos.
Saludos.

Por GustavoV

Claber

136 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 14 Jun 2008 06:02 am
ya me funciona, era un problema en mi codigo gracias por la ayuda

Por fermmm

Claber

122 de clabLevel



 

firefox

 

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