Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di Virus_101
    Registrato dal
    Sep 2008
    Messaggi
    2,497

    Metodi ricorsivi in js .... con timeout!!!

    Raga volevo sapere se la mia sol e' una buona sol oppure un abbaglio.

    Devo fare un picccolo core per gestire degli slideshow infiniti
    e ho pensato di usare un approccio Object Oriented.

    Il problema e' che non ero riuscito finora a far eseguire ad un metodo ricorsivo usando il timeout.

    mi e' venuta un'idea e l'ho provata e funziona pure

    Chiedo a qlkuno di esperto se puo' dirmi se ho fatto bene o se esistono tecniche migliori.
    Non volgio usare var globali etc devo usare un oggetto che sia ricomfigurabile e gestica gli attributi a run time per gestire play-pause e cambio slides.

    il codice base e' questo

    Codice PHP:
    var Slider2 = function()
    {

        
    this.debug document.getElementById('debug') ; // id dove stampare i dati di controllo
        
    this.timer null ;  // riferimento al timer
        
    this.counter // contatore di controllo

        
    var self this;  // riferimento a se' stesso   
            
        
    this.startSlide = function()   //metodo pubblico per gestire l'animazione
        
    {
            
            if(
    this.counter <1000)
            {
                
    this.counter ++ ;
                
    this.debug.innerHTML "timer:"+this.timer+"
    counter:"
    +this.counter;
                
    timer window.setTimeout(  function(){ self.startSlide() } , 10 ) ;
            }
        
        }



  2. #2
    Utente di HTML.it L'avatar di Virus_101
    Registrato dal
    Sep 2008
    Messaggi
    2,497
    UP UP :quote:

  3. #3
    Utente di HTML.it L'avatar di Virus_101
    Registrato dal
    Sep 2008
    Messaggi
    2,497
    :quote: UUUUUP :quote:

  4. #4
    Utente di HTML.it L'avatar di Virus_101
    Registrato dal
    Sep 2008
    Messaggi
    2,497
    UUUUUUUUUUUUUUUUUUUUUUUUUUP


    Insomma nessuno ha idea di dirmi se ci sono modi migliori per mettere in ricorsione un metodo dentro un oggetto js????

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 © 2025 vBulletin Solutions, Inc. All rights reserved.