View Single Post

  #1 (permalink)  
Old 03-01-08, 12:29
Marco756 Marco756 is offline
Junior Member
 
Join Date: Dec 2007
Location: RE
Posts: 11
Rep Power: 0
Marco756 is on a distinguished road
Domande sui metodi del game gallina

Ciao,
è da un pò di tempo che leggo i tuoi tutorial, in particolare mi sono soffermato molto sul gioco della gallina.
Ti volevo fare delle domande su alcuni punti del codice che proprio non riesco ad interpretare correttamente.
Non riesco a capire a cosa servono i metodi attivaTimer() e lancianumero
Code:
 
private function attivaTimer():void
  {
   livello_txt.text='livello: '+livello;
   timer=new Timer(cambio,1);
   timer.addEventListener(TimerEvent.TIMER,lanciaNumero);
   timer.start();
  }
  
  private function lanciaNumero(t:TimerEvent):void
  {
   cambio=10000+Math.floor(Math.random()*20000);
   livello*=-1;
   attivaTimer();
Soprattutto mi chiedevo a cosa serve il delay cambio e perchè chiama per una volta il metodo lancianumero (la variabile livello ho capito a cosa serve...).
Nel metodo lancianumero è presente il metodo attivatimer() per ripassargli la variabile manipolata "cambio"?
Nel metodo lancianumero il parametro (t:TimerEvent) è dichiarato ma mai utilizzato perchè?
Questa sintassi (t:TimerEvent) significa che t appartine alla classe TimerEvent e non alla classe Movieclip?
Gli addEventListener quando e come bisogna utilizzarli? Nel metodo attivaTimer() non era sufficiente richamare il metodo
lancianumero() senza richiamare il listener?
Ti ringrazio in anticipo se riesci a farmi un pò di chiarezza, se le mie domande sono troppo vaghe e/o richiedono spiegazioni troppo
vaste ti chiedo per cortesia di indicarmi qualche guida.
Reply With Quote