Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    5

    spostamento automatico pulsante

    salve a tutti. Sono nuovo di questo forum e vi sarei molto grato se potessi avere un aiuto.
    Ho creato 2 pulsanti, uno si chiama musica ed uno arte, cliccando sul pulsante musica forrei che arte si spostasse verso l'alto fino quasi a scomparire dallo stage. Al "musica" ho applicato il seguente script:

    on (release) {
    sposta=0;
    function cambia_y(){
    ipsilon=getProperty(this.arte,_y);
    sposta += 1;
    _root.arte._y -= sposta;
    }
    setInterval(cambia_y, 60);
    }

    Il movimeto è perfetto, ma ora vorrei sapere come posso far fermare il mio oggetto quando raggiunge un determinato valore di y?
    Ho già impostato la variabile ipsilon che dovrebbe leggere la posizione dell'oggetto, ma a questo punto non so come utilizzarla.
    Spero che la domanda sia abbastanza banale, ma essendo alle prime armi non riesco a trovare una soluzione.

    Grazie mille a tutti

  2. #2
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,780
    Ciao..

    Dovrai prima di tutto impostare una variabile come intervallo per poi poterlo eliminare al momento giusto.

    Basterà poi una condizione che verifichi e la proprietà _y raggiunge un certo valore.

    La funzione getProperty è obsoleta. Puoi fare a meno di utilizzarla.
    A dire il vero puoi fare a meno di utilizzare la variabile ipsilon.

    Nella condizione potrai utilizzare direttamente la proprietà _y.

    Ecco un esempio:
    Codice PHP:
    on (release) {
        
    sposta 0;
        function 
    cambia_y() {
            
    sposta += 1;
            
    _root.arte._y -= sposta;
            if (
    _root.arte._y<=0) {
                
    _root.arte._y 0;
                
    clearInterval(interval);
            }
        }
        
    interval setInterval(cambia_y60);

    La condizione verifica quando la _y oltrepassa il valore 0 (ovviamente puoi impostare un valore a tuo piacimento), quindi reimposta la proprietà a tale valore (nel caso fosse andata oltre) ed elimina l'intervallo.
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    5
    fantastico!!!
    è proprio quello che stavo cercando di fare, ma senza di te non avrei mai raggiunto il risultato! GRAZIE.

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.