Ver Mensaje Individual
  #10 (permalink)  
Antiguo 17/12/2002, 23:48
wwwmaster
 
Fecha de Ingreso: noviembre-2002
Ubicación: DF
Mensajes: 1.056
Antigüedad: 21 años, 5 meses
Puntos: 37
Es importante que comprendas el porque se quedaba en ciclo infinito en el EnterFrame, este evento es sumamente util para cheque continuo de ciertas condiciones, por ejemplo para saber como va el desplazamiento de un objeto por el escenario, la cosa es que el "enterframe", que por su nombre podrias suponer que se ejecuta "cuando se entra al frame", en realidad no es asi, incluso, tu pelicula podria estar en STOP y el "enterframe" seguiria ejecutandose al ritmo establecido por el "frames por segundo" de tu pelicula, es decir, todo lo que pones dentro del enterframe se ejecuta indefidamente una vez que se llega a la instruccion o a la movie donde este asignado dicho enterframe.

El enterframe solo se deja de ejecutar cuando el objeto al que esta asignado desaparece del escenario o cuando lo borras con algo como:

mymovie.onEnterFrame=funcion(){
delete this.onEnterFrame
}

Por ello es costumbre poner una bandera para saber cuando debe dejar de ejecutarse las acciones dentro del enterframe.