Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    97

    Chiamare funzioni tramite un Array e un Timer

    Ciao Ragazzi! Vorrei fare questo:



    Codice PHP:
    function vado()
    {
    }

    function 
    torno()
    {
    }
    function 
    rivado()
    {
    }

    function 
    ritorno()
    {
    }

    var 
    function_array:Array=new Array(vadotornorivadoritorno);

    var 
    timer:Timer=new Timer(3000,0);
    timer.addEventListener(TimerEvent.Timerpartenza);

    var 
    id:int;

    function 
    partenza(Event:TimerEvent)
    {
       if (
    id<function_array.length-1)
    {
         
    function_array[id]();
         
    id++
    }else
    {
    id=0
    }

    dove sbaglio?
    Voglio che le funzioni si susseguano l'una all'altra con intervalli di 3 secondi. e quando finisce tutto ricominci all'infinito.

    Scusatemi per gli errori grassolani

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    97
    dimenticavo

    naturalmente dopo il timer.addEventListener...
    c'è un bel
    timer.start();

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    97
    nessuno può aiutarmi per favore?

  4. #4
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    ci sono un paio di cose da rivedere sulla funzione che viene eseguita temporalmente, ma intanto l'errore che non la fa proprio muovere è in questa riga:

    timer.addEventListener(TimerEvent.Timer, partenza);

    la costante dell'evento è TIMER completamente maiuscolo

    timer.addEventListener(TimerEvent.TIMER, partenza);

  5. #5
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    così parte subito la prima funzione e poi si susseguono correttamente
    Codice PHP:
    vado();
    var 
    id:uint 0;
    function 
    partenza(event:TimerEvent) {
        if (
    id<function_array.length-1) {
            
    id++;
            
    function_array[id]();
        } else {
            
    id=0;
            
    function_array[id]();
        }


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.