Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    problemi con setinterval

    salve a tutti ho realizzato un sito dove le sezioni entrano muovendosi mediante questo codice dato al frame in cui c'è il movie (sez) che si muove

    onEnterFrame=function(){
    this.sez._y+=(-390-this.sez._y)/4;
    this.sez._x+=(-45-this.sez._x)/4;
    if( this.sez._y == -390 ) {
    delete this.onEnterFrame;
    }
    }

    Mi hanno consigliato di usare il setInterval per risparmiare cpu

    Ho provato con questo codice ma non funziona

    setInterval (mov,35);
    function mov(){
    this.sez._y+=(-390-this.sez._y)/4;
    this.sez._x+=(-45-this.sez._x)/4;
    }

    poi ho provato questo

    mioIntervallo = setInterval(mov,35);
    function mov(){
    this.sez._y+=(-390-this.sez._y)/4;
    this.sez._x+=(-45-this.sez._x)/4;
    if( this.sez._y == -390 ) {
    clearInterval(mioIntervallo);
    }
    }

    ho provato questo

    mov = function(){
    this.sez._y+=(-390-this.sez._y)/4;
    this.sez._x+=(-45-this.sez._x)/4;
    if(this.sez._y == -390 ) {
    clearInterval(mioIntervallo);
    }
    }
    mioIntervallo = setInterval(mov,35);

    ma niente non funziona, come si fa? è la prima volta che lo uso mi sembrava giusto ma....

    e grazie in anticipo per l'aiuto
    "Di certo esiste solo il particolare scopo del momento presente. Tutta la vita è fatta di attimi che si susseguono. Una volta compresa questa regola fondamentale, non si deve più manifestare impazienza ne porsi altri scopi. L'esistenza scorre semplicemente."

  2. #2
    un es. di setInteval()

    codice:
    function Bushi(){
    //azione();
     clearInterval(ID);
    }
    ID=setInterval(Bushi,2000);
    azione ovviamente dovrà essere sostituita con l'action che vuoi dare! e quindi potrebbe essere anche una funzione..

    Interactive Html/CSS/JS Playground | @webbeloz ( cip..cip! )
    Mechanics & Expert Tuning Fix Z3 Roadster Community

  3. #3
    Riprendendo l'azione che voglio dare e che ho postato ho fatto così
    function Bushi(){
    this.sez._y+=(-390-this.sez._y)/4;
    this.sez._x+=(-45-this.sez._x)/4;
    clearInterval(ID);
    }
    ID=setInterval(Bushi,2000);

    ma non funge l'mc si muove solo se ci metto l'enterframe, volendo far muovere l'mc con setinterval tu che codice metteresti, oppure se volessi usare l'azione che ho usato con l'enterframe come faresti usando setinterval ?

    e grazie
    "Di certo esiste solo il particolare scopo del momento presente. Tutta la vita è fatta di attimi che si susseguono. Una volta compresa questa regola fondamentale, non si deve più manifestare impazienza ne porsi altri scopi. L'esistenza scorre semplicemente."

  4. #4
    Originariamente inviato da Bushi
    Riprendendo l'azione che voglio dare e che ho postato ho fatto così
    function Bushi(){
    this.sez._y+=(-390-this.sez._y)/4;
    this.sez._x+=(-45-this.sez._x)/4;
    clearInterval(ID);
    }
    ID=setInterval(Bushi,2000);

    ma non funge l'mc si muove solo se ci metto l'enterframe, volendo far muovere l'mc con setinterval tu che codice metteresti, oppure se volessi usare l'azione che ho usato con l'enterframe come faresti usando setinterval ?

    e grazie
    se questi:
    this.sez._y+=(-390-this.sez._y)/4;
    this.sez._x+=(-45-this.sez._x)/4;

    stanno nella function move() ci dovrai mettere appunto la tua function.. quindi----> move();
    Interactive Html/CSS/JS Playground | @webbeloz ( cip..cip! )
    Mechanics & Expert Tuning Fix Z3 Roadster Community

  5. #5
    Ok grazie
    "Di certo esiste solo il particolare scopo del momento presente. Tutta la vita è fatta di attimi che si susseguono. Una volta compresa questa regola fondamentale, non si deve più manifestare impazienza ne porsi altri scopi. L'esistenza scorre semplicemente."

  6. #6
    Originariamente inviato da Bushi
    Ok grazie

    prego
    Interactive Html/CSS/JS Playground | @webbeloz ( cip..cip! )
    Mechanics & Expert Tuning Fix Z3 Roadster Community

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.