Visualizzazione dei risultati da 1 a 9 su 9

Discussione: tremarella

  1. #1

    tremarella

    Ciao,
    vorrei chidervi un favore:
    mi sapreste indicare il codice esatto da inserire sul mc
    per far in modo che al passaggio del mouse la scitta tremi.

    vi spiego:
    io ho un menu con le varie voci messe in verticale, vorrei che al passaggio del mouse ognuna di queste voci tremasse leggermente.

    credo sia una cosa che si puo fare ne ho visto un'infinità on-line!
    aspetto una vostra risposta.
    grazie in anticipo

  2. #2
    vi prego
    non credo sia così difficile
    ho visto cose molto + complesse di queste!
    ancora grazie in anticipo a chi mi risponderà!

  3. #3
    codice:
    movieclip.i = 0;
    movieclip.durata = 15;
    movieclip.startX = textField._x;
    movieclip.onRollOver = function() {
    	if (!this.tremolioID) {
    		this.tremolioID = setInterval(function (mc) {
    			mc.i++;
    			if (mc.i<mc.durata) {
    				textfield._x += random(5)-2;
    			} else {
    				textField._x = mc.startX;
    				mc.i = 0;
    				clearInterval(mc.tremolioID);
    				delete mc.tremolioID;
    			}
    		}, 50, this);
    	}
    };
    Ovviamente sostituisci "movieclip" con il nome dell'istanza del tuo clip e "textfield" col nome dell'istanza del tuo campo di testo.

    Ciauz

  4. #4
    grazie 1000,
    c'è solo 1 cosa che non capisco:
    io ho creato un mc (chiamiamolo "menu1") e al suo interno un pulsante(chiamiamolo "pulsante1" è questo che deve tremare al passaggio del mouse) poi trascino il mio mc sullo stage della scena1 e qui viene il dubbio: mi potresti spigare dove devo assegnare il codice. io ho provato ad assegnarlo al mc ma non va!
    dov'è che sbaglio!

    scusa ma sono alle prime armi!
    vorrei tanto imparare!
    ti ringrazio tantissimo!

  5. #5
    Allora..l'intero codice deve andare sul primo fotogramma dello stage principale (non sull'istanza del movieclip, né tantomeno dentro il movieclip).

    Sostituisci "movieclip" con il nome del tuo movieclip (quello che contiene il pulsante) e "textfield" con il nome del pulsante.
    Tutto qui.

    Enjoy

  6. #6
    Originariamente inviato da Sync3DS
    Allora..l'intero codice deve andare sul primo fotogramma dello stage principale (non sull'istanza del movieclip, né tantomeno dentro il movieclip).

    Sostituisci "movieclip" con il nome del tuo movieclip (quello che contiene il pulsante) e "textfield" con il nome del pulsante.
    Tutto qui.

    Enjoy
    .

    non funziona!
    ho fatto come hai detto tu, ma mi fa solo il rollover(cambio colore) al pulsante non trema!
    poi volevo chiederti: se assegno il codice allo stage nel momento in cui voglio inserire le altre voci del menu e dargli sempre lo stesso effetto che trema non diventa un casino! secondo me dobbiamo creare tanti mc quante sono le voci del menu, o è sbagliato?!
    ti prego dammi una mano!
    ciao!

  7. #7
    Se non funziona è solo una questione di percorsi, perchè ho testato il codice prima di postarlo qui sul forum. Controlla bene i nomi delle istanze.

    Per quanto riguarda gli altri pulsanti, basta che crei un ciclo for e gli assegni il codice:

    1) Se assegni ai pulsanti un nome progressivo ("puls1","puls2","puls3"...) dove "totPulsanti" contiene il numero totale di pulsanti:

    codice:
    for (k=1;k<=totPulsanti;k++){
      _root["puls"+k].i = 0;
      _root["puls"+k].durata = 15;
      _root["puls"+k].startX = textField._x;
      _root["puls"+k].onRollOver = function() {
        ......
        ......
      }
    }
    2) Se assegni ai pulsanti un nome specifico ("chi sono","cosa faccio","contatti",...):

    codice:
    elenco = ["chi sono","cosa faccio","contatti"];
    for (k=0;k<=elenco.length-1;k++){
      _root[elenco[k]].i = 0;
      _root[elenco[k]].durata = 15;
      _root[elenco[k]].startX = textField._x;
      _root[elenco[k]].onRollOver = function() {
        ......
        ......
      }
    }

    Enjoy

  8. #8
    Ciao scusami ma veramente non mi funziona!
    ho controllato tutto.
    ti posso chiedere un'ultima cortesia, visto che ne ho veramente bisogno, ti lasci la mia e-mail: sandro983@libero.it ,potresti inviarmi un file fla d'esempio, in questo modo posso studiarmelo
    magari se ci metti qualche piccolo commentino per capire meglio te ne sarei infinitamente grato!
    vorrei tanto imparare a fare quest'effetto ma ci ho messo tutta la mia buona volontà e non ci son riuscito.
    domanda: il ciclo for dove lo posiziono all'interno del codice che mi hai dato precedentemente?
    domanda1:come faccio ad assegnare ad ogni pulsante una posizione precisa sullo stage?

    ciao!
    ti ringrazio ancora per la pazienza!

  9. #9
    Ciao scusami ma veramente non mi funziona!
    ho controllato tutto.
    ti posso chiedere un'ultima cortesia, visto che ne ho veramente bisogno, ti lasci la mia e-mail: sandro983@libero.it ,potresti inviarmi un file fla d'esempio, in questo modo posso studiarmelo
    magari se ci metti qualche piccolo commentino per capire meglio te ne sarei infinitamente grato!
    vorrei tanto imparare a fare quest'effetto ma ci ho messo tutta la mia buona volontà e non ci son riuscito.
    domanda: il ciclo for dove lo posiziono all'interno del codice che mi hai dato precedentemente?
    domanda1:come faccio ad assegnare ad ogni pulsante una posizione precisa sullo stage?

    ciao!
    ti ringrazio ancora per la pazienza!

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.