Foros del Web » Creando para Internet » Flash y Actionscript »

problemas con condiciones en el if

Estas en el tema de problemas con condiciones en el if en el foro de Flash y Actionscript en Foros del Web. Hola, mi duda se debe porque yo coloque este codigo en un movie clip: Código: if (this.hitTest(_root.MovClip) && _root.Fondo_mc.canact == 0) Pero la colision aveces ...
  #1 (permalink)  
Antiguo 18/08/2011, 14:03
Avatar de LuisCZ  
Fecha de Ingreso: noviembre-2009
Ubicación: Maracaibo
Mensajes: 127
Antigüedad: 15 años
Puntos: 0
Pregunta problemas con condiciones en el if

Hola, mi duda se debe porque yo coloque este codigo en un movie clip:
Código:
if (this.hitTest(_root.MovClip) && _root.Fondo_mc.canact == 0)
Pero la colision aveces no la detecta... no se debe a ningun error porque probe cada condicion por separado y me funcionaron, es decir, coloque:
Código:
if (this.hitTest(_root.MovClip))
he hizo la colision sin ningun problema, y:
Código:
if (_root.Fondo_mc.canact == 0)
y tambien hizo lo que deberia hacer ¿que esta pasando? ¿tiene algo que ver que cada condicion tiene una ruta diferente? si es asi ¿que podira hacer?

Saludos y gracias de antemano!

P.D.: utilizo action script 2
  #2 (permalink)  
Antiguo 19/08/2011, 06:27
Avatar de Jime25  
Fecha de Ingreso: septiembre-2009
Ubicación: Mi casa
Mensajes: 1.213
Antigüedad: 15 años, 2 meses
Puntos: 138
Respuesta: problemas con condiciones en el if

Probá así:

Cita:
if ((this.hitTest(_root.MovClip)) && (_root.Fondo_mc.canact == 0))
(Encerrando entre paréntesis cada condición)

Saludos
__________________
Jime~

Mi blog.
Mi twitter.
  #3 (permalink)  
Antiguo 19/08/2011, 08:06
Avatar de LuisCZ  
Fecha de Ingreso: noviembre-2009
Ubicación: Maracaibo
Mensajes: 127
Antigüedad: 15 años
Puntos: 0
Respuesta: problemas con condiciones en el if

Hola Jime25 gracias por responder... yo habia probado eso tambien pero sigo teniendo el mismo problema
  #4 (permalink)  
Antiguo 19/08/2011, 08:59
Avatar de Jime25  
Fecha de Ingreso: septiembre-2009
Ubicación: Mi casa
Mensajes: 1.213
Antigüedad: 15 años, 2 meses
Puntos: 138
Respuesta: problemas con condiciones en el if

¿Lo que necesitás es que se cumplan ambas condiciones? Porque si no es así, te conviene utilizar el operador OR, y estás usando AND. Tal vez ahí está el error, no se cumple una de las condiciones y por lo tanto no se ejecuta la acción.

&& = and;
|| = or;
! = not;

Quizás esta entrada de mi blog te sirva, explica un poco la estructura if: http://todotutoriales-jime.blogspot....-en-flash.html

Saludos
__________________
Jime~

Mi blog.
Mi twitter.
  #5 (permalink)  
Antiguo 19/08/2011, 10:29
Avatar de LuisCZ  
Fecha de Ingreso: noviembre-2009
Ubicación: Maracaibo
Mensajes: 127
Antigüedad: 15 años
Puntos: 0
Respuesta: problemas con condiciones en el if

Si! necesito que se cumplan los dos! coloque el "&&" deliberadamente . En mi pregunta coloque que probe cada condicion por separado para evitar que me respondieran que debo tener algo malo en el codigo... pero no creo que sea eso, ya que como dije probe cada condicion por separado y cada una hizo lo que deberia hacer. de verdad que esto me tiene desconcertado .
  #6 (permalink)  
Antiguo 19/08/2011, 11:10
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 21 años, 4 meses
Puntos: 406
Respuesta: problemas con condiciones en el if

Hola LuisCZ:
Esta condicional: if (this.hitTest(_root.MovClip)) está mal escrita debería ser así:
Código actionscript:
Ver original
  1. if (this.hitTest(_root.MovClip)){
  2. // aquí el código que debe de realizar si la condición se cumple
  3. }
Escribe en el Panel de acciones: hitTest y presiona la tecla F1, allí encontrarás la explicación de como usarlo.

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #7 (permalink)  
Antiguo 19/08/2011, 11:21
Avatar de LuisCZ  
Fecha de Ingreso: noviembre-2009
Ubicación: Maracaibo
Mensajes: 127
Antigüedad: 15 años
Puntos: 0
Respuesta: problemas con condiciones en el if

Hola Bandit gracias por responder! no me falto colocar los corchetes en mi codigo... lo que pasa es que solo coloque la parte del codigo donde sospecho que esta el problema... y es al momento de colocar las dos condiciones juntas en el mismo "if" porque si pruebo con cada condicion por separado trabaja perfectamente.
  #8 (permalink)  
Antiguo 20/08/2011, 10:40
Avatar de Jime25  
Fecha de Ingreso: septiembre-2009
Ubicación: Mi casa
Mensajes: 1.213
Antigüedad: 15 años, 2 meses
Puntos: 138
Respuesta: problemas con condiciones en el if

Si podés, subí tu archivo a megaupload para verlo y tratar de solucionar tu problema.

__________________
Jime~

Mi blog.
Mi twitter.
  #9 (permalink)  
Antiguo 21/08/2011, 11:24
Avatar de LuisCZ  
Fecha de Ingreso: noviembre-2009
Ubicación: Maracaibo
Mensajes: 127
Antigüedad: 15 años
Puntos: 0
Respuesta: problemas con condiciones en el if

Ok! dejame modificar uno para que no sea tan pesado para poder subirlo.
  #10 (permalink)  
Antiguo 22/08/2011, 11:42
Avatar de LuisCZ  
Fecha de Ingreso: noviembre-2009
Ubicación: Maracaibo
Mensajes: 127
Antigüedad: 15 años
Puntos: 0
Respuesta: problemas con condiciones en el if

Hola, aqui dejo el link con el problema: http://www.megaupload.com/?d=0CWTVGT8 agradezco tanta intencion por ayudar.
notese que algunas veces realiza la colision y otras no.
Saludos!

Etiquetas: condiciones, clips
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:18.