Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    pulsante su enable = true dopo tot secondi...

    Ho questo cod su pulsante mostra...

    on(press){
    var now = getTimer();
    if(now - lastclick < 300){
    // azioni per il doppio click
    trace ("doppio click");
    mostra.enabled=false;
    lastclick = now;
    if(now > lastclick+300){
    mostra.enabled=true;

    }
    }
    lastclick = now;
    }

    Avrei bisogno di renderlo disable per TOT tempo (es. 300) se viene effettuato su questo un doppio click..
    ma poi.. dopo questi TOT (tempo) deve tornare cliccabile...

    Io ho provato a fare come ho scritto in corsivo.. ma non succede nulla...

    Qualcuno/a saprebbe dirmi come fare?

    thankyou


  2. #2
    codice:
    btn.onPress=function(){
    	this.enabled=false
    
    setTimeout(riabilita,secondi*1000,cosa)
    
    
    }
    
    
    function riabilita(what:MovieClip)
    {
        cosa.enabled=true
    }
    cosa=btn
    secondi=2

    mi perdonerai se ho usato AS2...ma tanto con CS3 l'AS1 lo dovrai cestinare :ignore:


  3. #3
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    io l'ho convertito... cosi'...

    on(press){
    var now = getTimer();
    if(now - lastclick < 300){
    // azioni per il doppio click
    trace ("doppio click");
    nomebottone.enabled=false;
    setTimeout(riabilita,secondi*1000,cosa)
    }
    lastclick = now;
    }

    e sullo stesso frame del bottone ho messo:

    cosa = _root.nomebottone
    secondi = 2;

    function riabilita() {
    _root.mostra.enabled= true;

    }

    ma non funge gnente


    WHERE I FAGIAN please?

    cosa significa poi questo?

    ma tanto con CS3 l'AS1 lo dovrai cestinare
    GRAZIE


  4. #4

    Re: io l'ho convertito... cosi'...

    Originariamente inviato da freetom
    on(press){
    var now = getTimer();
    if(now - lastclick < 300){
    // azioni per il doppio click
    trace ("doppio click");
    nomebottone.enabled=false;
    setTimeout(riabilita,secondi*1000,cosa)
    }
    lastclick = now;
    }

    e sullo stesso frame del bottone ho messo:

    cosa = _root.nomebottone
    secondi = 2;

    function riabilita() {
    _root.mostra.enabled= true;

    }

    ma non funge gnente


    WHERE I FAGIAN please?

    cosa significa poi questo?



    GRAZIE

    ti sembra che io abbia usato getTimer() :master:

    per as1 basta mettere sul bottone

    btn (onPress){
    this.enabled=false

    setTimeout(riabilita,secondi*1000,cosa)


    }

    e sulla timeline la funzione

    function riabilita(what)
    {
    cosa.enabled=true
    }
    cosa=btn
    secondi=2

  5. #5

    Re: Re: io l'ho convertito... cosi'...

    Originariamente inviato da GiulioGrasso.IT
    ti sembra che io abbia usato getTimer() :master:

    per as1 basta mettere sul bottone

    btn (onPress){
    this.enabled=false

    setTimeout(riabilita,secondi*1000,cosa)


    }

    e sulla timeline la funzione

    function riabilita(what)
    {
    cosa.enabled=true
    }
    cosa=btn
    secondi=2
    scusa, in genere programmo in inglese e per il forum traduco...

    per as1 basta mettere sul bottone
    [/b]
    btn (onPress){
    this.enabled=false

    setTimeout(riabilita,secondi*1000,cosa)


    }

    e sulla timeline la funzione

    function riabilita(cosa)
    {
    cosa.enabled=true
    }
    cosa=btn
    secondi=2
    [/b]
    avevo lasciato l'oggetto della funzione in inglese...sorry

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.