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

Detener un Movieclip con As3

Estas en el tema de Detener un Movieclip con As3 en el foro de Flash y Actionscript en Foros del Web. Hola Hola ! Estoy haciendo una web interactiva para una tarea de taller =/ y lo que me pasa es lo siguiente: Cuando comienza la ...
  #1 (permalink)  
Antiguo 18/10/2010, 11:03
 
Fecha de Ingreso: octubre-2010
Ubicación: La Pintana
Mensajes: 5
Antigüedad: 13 años, 6 meses
Puntos: 1
Detener un Movieclip con As3

Hola Hola !

Estoy haciendo una web interactiva para una tarea de taller =/
y lo que me pasa es lo siguiente:

Cuando comienza la pelicula esta tiene un movieclip el cual se mueve con
estos codigos:

addEventListener(Event.ENTER_FRAME,movimiento);
function movimiento(Event):void {

if (satelite_mc.x<stage.stageWidth) {
satelite_mc.x+=5;
} else {
satelite_mc.x=-100;
}

Y lo que quiero hacer es que al momento de pasar el mouse por encima, osea con la funcion de MOUSE_OVER este movie clip se detenga, y al sacar el mouse siga su camino.

Se que puede ser algo como esto:

satelite_mc.addEventListener(MouseEvent.MOUSE_OVER , parar);
function parar(e:MouseEvent):void {

( AQUI NO SE QUE deberia ir )

si es que me pueden ayudar o corregir por fa.
Se los agradeceria mucho.
  #2 (permalink)  
Antiguo 19/10/2010, 05:21
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: Detener un Movieclip con As3

Hola
con detener te refieres a que tenga la coordenada X actual o un stop a la animación???
si es lo primero, intenta dentro de la función parar esto
satelite_mc.x = satelite_mc.x; o stop() si es lo segundo
ahora, si esto no evita que se siga moviendo (pues la función de
enter frame puede seguir ejecutandose)
entonces yo optaría por remover el listener en el over (usando removeListener) ,
y en el out volver a usar el listener (es decir, de nuevo el addEventListener)
prueba y comenta
saludos
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #3 (permalink)  
Antiguo 19/10/2010, 13:26
 
Fecha de Ingreso: octubre-2010
Ubicación: La Pintana
Mensajes: 5
Antigüedad: 13 años, 6 meses
Puntos: 1
Respuesta: Detener un Movieclip con As3

Bueno al final logre hacerlo gracias mortiprogramador
y quedo asi para aquellos que quieran hacer lo mismo alguna vez.

satelite_mc.addEventListener(Event.ENTER_FRAME,mov imiento);
function movimiento(Event):void {

if (satelite_mc.x<stage.stageWidth) {
satelite_mc.x+=5;
} else {
satelite_mc.x=-100;
}
}
satelite_mc.addEventListener(MouseEvent.MOUSE_OVER ,parar);
function parar(e:MouseEvent):void {

satelite_mc.removeEventListener(Event.ENTER_FRAME, movimiento);
satelite_mc.addEventListener(MouseEvent.MOUSE_OUT, soltar);

}
function soltar(e:MouseEvent):void {
satelite_mc.addEventListener(Event.ENTER_FRAME,mov imiento);

}

Etiquetas: detener, movieclip
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 14:21.