Visualizzazione dei risultati da 1 a 8 su 8

Discussione: problemi di tempo

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    30

    .:.:.:.:Problemi di tempo:.:.:.:.

    Salve a tutti, avrei un piccolo problemino...vorrei realizzare in flash una sorta di timer per attivare una funzione dopo qualche secondo...come fare?
    In sostanza passando sopra un pulsante posiziono in un punto preciso una clip (contenente altri pulsanti), vorrei che quando uno si sposta dalla clip dopo pochi secondo ritorni al posto in cui si trovava inizialmente...
    COME FARE?
    Grazie a tutti

  2. #2
    codice:
    function tuaFunzione(){
       _root.gotoAndPlay("label_frame");
       clearInterval(intervalID);
    }
    
    intervalID = setInterval(tuaFunzione, 2000);

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    30
    function tuaFunzione(){
    _root.gotoAndPlay("label_frame");
    clearInterval(intervalID);
    }

    intervalID = setInterval(tuaFunzione, 2000);


    Grazie...vediamo se ho capito bene: devo inserire questa parte di codice clearInterval(intervalID); dove dichiaro la mia funzione, e intervalID = setInterval(tuaFunzione, 2000); subito dopo?
    Ho capito bene? Perchè non mi funziona?

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    30
    E' sbagliato richiamare la funzione dalla clip in questo modo?
    E' per questo che non mi funziona?

    onClipEvent (enterFrame) {
    entrato=false;
    }
    onClipEvent (mouseMove) {
    if (this.hitTest(_root._xmouse, _root._ymouse, false) && !entrato) {
    entrato=true;
    }
    if(!this.hitTest(_root._xmouse, _root._ymouse, false) && entrato){
    nascondimenu();
    entrato=false;
    }
    }



    La funzione la dichiaro nel fotogramma così:

    function nascondimenu(){
    setProperty ("_root.company", _y,-130);
    setProperty ("_root.catalogo", _y,-130);
    clearInterval(intervalID);
    }
    intervalID = setInterval(nascondimenu, 200);

    Perchè non funziona?

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    30
    Non c'è nessuno?

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    30
    Mi dispiace ma non c'è proprio verso di farlo funzionare...c'è qualcuno che mi può aiutare? Io sono inesperta di Action Script...

  7. #7
    onClipEvent(load){
    function nascondimenu(){
    setProperty ("_root.company", _y,-130);
    setProperty ("_root.catalogo", _y,-130);
    clearInterval(intervalID);
    }
    }

    onClipEvent (mouseMove) {
    if (this.hitTest(_root._xmouse, _root._ymouse, false) && !entrato) {
    entrato=true;
    }
    if(!this.hitTest(_root._xmouse, _root._ymouse, false) && entrato){
    intervalID = setInterval(nascondimenu, 2000);
    entrato=false;
    }
    }

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    30
    Ok!!!Funziona, grazie tante! Ho capito dove sbagliavo...

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.