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

AS3. Parar un timer en un clip.

Estas en el tema de AS3. Parar un timer en un clip. en el foro de Flash y Actionscript en Foros del Web. Hola a todos, ¿Alguien podría ayudarme con esto?: Tengo un timer anidado que quiero parar desde la línea de tiempo principal, y aunque lo he ...
  #1 (permalink)  
Antiguo 22/09/2010, 10:37
 
Fecha de Ingreso: abril-2008
Mensajes: 201
Antigüedad: 16 años, 7 meses
Puntos: 0
AS3. Parar un timer en un clip.

Hola a todos,

¿Alguien podría ayudarme con esto?:

Tengo un timer anidado que quiero parar desde la línea de tiempo principal, y aunque lo he probado de varias maneras me da error: Dentro del clipA, tengo el clipB, y allí el objeto1, y en la línea de tiempo de clipB el timer:

Código:
var timerGiraObjeto:Timer = new Timer(30,0);
timerGiraObjeto.addEventListener(TimerEvent.TIMER,giraObjeto);
function giraObjeto(event:TimerEvent){
objeto1.rotation += .8;
}
timerGiraObjeto.start();
En la línea de tiempo principal:
clipA.clipB.timerGiraObjeto.stop();

Me da este error: Error #1010: Un término no está definido y no tiene propiedades.

Sin embargo si pruebo: clipA.clipB.objeto1.alpha = 0; compruebo que la ruta está bien (¿?)...

¿Alguien puede ayudarme?
Gracias!
  #2 (permalink)  
Antiguo 22/09/2010, 11:05
Avatar de Diegoazul  
Fecha de Ingreso: mayo-2007
Ubicación: { Dash Berlin }
Mensajes: 1.879
Antigüedad: 17 años, 5 meses
Puntos: 67
Respuesta: AS3. Parar un timer en un clip.

lo que me imagino que pasa es que ejecuta flash primero stop() antes de crear el objeto Timer , entonces no puede parar Timer si aun no existe , paralo con un boton
Cita:
clipA.addEventListener(MouseEvent.MOUSE_DOWN,abajo )

function abajo(event:MouseEvent):void{

clipA.clipB.timerGiraObjeto.stop();

}
__________________
{ Flash }
  #3 (permalink)  
Antiguo 24/09/2010, 19:20
 
Fecha de Ingreso: abril-2008
Mensajes: 201
Antigüedad: 16 años, 7 meses
Puntos: 0
Respuesta: AS3. Parar un timer en un clip.

Hola Diegoazul!

Gracias por tu respuesta, pero no lo entiendo, por que para el momento en que tengo ese código en la línea de tiempo principal, el timer del clip ya viene siendo ejecutado hace rato... En este caso no lo puedo parar con un botón por que se trata de ir parando timers de una animación hasta llegar al stop final, no sé si me explico..

Gracias por tu ayuda,
Saludos!

Etiquetas: time, 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 23:21.