Comunidad de diseño web y desarrollo en internet online

Definir varios TIMER

Citar            
MensajeEscrito el 21 Abr 2011 01:05 am
Necesito definir varios TIMER dentro de una misma animación FLASH, cada un controlara de manera independiente un objeto diferente ...

¿alguien me puede echar una mano?

Gracias

Por kaoos

3 de clabLevel



 

chrome
Citar            
MensajeEscrito el 21 Abr 2011 11:11 am
Pero cual es el problema? describe mas que es lo que quieres hacer y cuentanos donde es que tienes problemas.

Por Acreonte

Claber

1543 de clabLevel

5 tutoriales
6 articulos

Genero:Masculino  

Digital Scientist

firefox
Citar            
MensajeEscrito el 21 Abr 2011 01:11 pm
tengo un moviecpli en el stage ... un primer timer los pone en play cada X segundos ... dentro de ese mismo movieclip cuando se llega a un frame determinado se detiene y no incia de nuevo la animación hasta pasados otros X segundos....no se se me explico

uno define cada cuanto sale y el otro cuanto tiempo esta pausado.

Por kaoos

3 de clabLevel



 

chrome
Citar            
MensajeEscrito el 21 Abr 2011 01:27 pm
pero cual es el problema? has probado y no te ha salido? que codigo has probado?

Por Acreonte

Claber

1543 de clabLevel

5 tutoriales
6 articulos

Genero:Masculino  

Digital Scientist

firefox
Citar            
MensajeEscrito el 22 Abr 2011 09:37 am
este es el codigo del primer frame

Código ActionScript :

stop();

import flash.utils.Timer;
import flash.events.TimerEvent;
import flash.display.MovieClip;
import flash.events.MouseEvent;
import flash.events.Event;



var acierto1:Boolean=new Boolean();
acierto1=false;

payaso1_mc.addEventListener(MouseEvent.MOUSE_DOWN, tocado1);

function tocado1(evt:MouseEvent):void{
   if(acierto1==false) {
   acierto1=true;
   }
}



var aleatorio1:Number=new Number();

aleatorio1=(Math.random()*2)+1;

var timer1:Timer=new Timer (aleatorio1*2000,0);
timer1.addEventListener(TimerEvent.TIMER,sale_payaso1);
timer1.start();

function sale_payaso1(evt:TimerEvent):void{
   play();
   aleatorio1=(Math.random()*2)+5;
   timer1.delay=aleatorio1*2000;
}

esto hace que el movieclip aparezaca aleatoriamente cada x segundos ... cuando llega al frame 15 se para hi hay este otro codigo ...

Código ActionScript :

stop();

var pausa_payaso1:Timer=new Timer(1000,0);
pausa_payaso1.addEventListener(TimerEvent.TIMER, play_payaso1);
pausa_payaso1.start();

function play_payaso1(e:TimerEvent){
play();

}


esto define cuanto tiempo el movieclip esta pausado ...

lo que quiero es generar diferentes niveles de dificultada variando los tiempos de pausa y de refresco de los movieclip.

Funcionar funciona a medias ... creo que coje un valor timer global y no puedo modificarlos por separado... :(

Por kaoos

3 de clabLevel



 

chrome
Citar            
MensajeEscrito el 23 Abr 2011 02:45 am

Por Hernán

BOFH

6148 de clabLevel

19 tutoriales
23 articulos

Genero:Masculino   REC Desarrollador de GAIA

Marketing & IT

chrome
Citar            
MensajeEscrito el 25 Abr 2011 09:07 am
perdón pero soy novato en esto ... al probar tu codigo me da este error:

1083: Syntax error: package is unexpected.

Por kaoos

3 de clabLevel



 

chrome
Citar            
MensajeEscrito el 25 Abr 2011 09:35 am
Se supone la clase debe estar guardada como delay.as dentro de una carpeta llamada clases por eso la línea:

Código ActionScript :

 package clases {  


Saludos, Hernán . -

Por Hernán

BOFH

6148 de clabLevel

19 tutoriales
23 articulos

Genero:Masculino   REC Desarrollador de GAIA

Marketing & IT

chrome
Citar            
MensajeEscrito el 25 Abr 2011 12:24 pm
la carpeta clases la tendo dentro de "common--> first run --> calsses" dentro de "classes" tengo otras carpetas FP7 , FP8, FP9, FP10, MX.

Donde tendira que poner la clase delay.as ... de momento la tengo en la raiz de la carpeta

Por kaoos

3 de clabLevel



 

chrome

 

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