Visualizzazione dei risultati da 1 a 10 su 10

Discussione: quesito x eroi

  1. #1

    quesito x eroi

    ...Grazie a tutti per avere risolto i miei problemi..
    ..ma prima di andare a pranzo vi lascio con un quesito:

    -sulla sinistra ho una lista di bottoni
    -sulla destra una barra
    -VOGLIO che al click di ogni bottone la barra arrivi da destra al centro, ma al click del prossimo bottone esca nuovamente in modo graduale e non troppo veloce.
    così, su ogni bottone ho messo:

    on (press) {
    barra.muovi_orizz(1000,2);
    }
    on (release) {
    barra.muovi_orizz(400,10);
    }

    purtroppo, l'animazione che ne deriva non è armoniosa come vorrei, perchè il release del mouse arriva troppo presto per consentire al press di fare finire la corsa verso destra...
    Kissà se qualke eroe mi può aiutare...
    a dopo!

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    454
    speriamo di aver capito......

    crea un livello sopra i bottoni, e nel frame vuoto scrivi:

    codice:
    my_mc._x = 600;
    limitesinistro = 300;
    limitedestro = my_mc._x;
    function ss() {
    	my_mc._x--;
    	if (my_mc._x<=limitesinistro) {
    		clearInterval(ID_ss);
    	}
    }
    function sd() {
    	my_mc._x++;
    	if (my_mc._x>=limitedestro) {
    		clearInterval(ID_sd);
    	}
    }

    ovviamente cambiando l'istanza my_mc e dando quella tua.


    su un pulstante:

    codice:
    on (press) {
    	ID_ss = setInterval(ss, 10);
    }

    e sull'altro:

    codice:
    on (press) {
    	ID_sd = setInterval(sd, 10);
    }
    questo è solo uno skizzo, poi te lo sistemi a tuo piacere.....


  3. #3
    ..beh...io avevo in mente qualcosa di più semplice!
    ad esempio..non è possibile dare 2 istruzioni una dopo l'altra per ogni (press)?
    overo:
    ogni volta che klikko andare prima avanti e poi indietro?

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    454
    vuoi dire:

    codice:
    on (press) {
    	ID_ss = setInterval(ss, 10);
    	clearInterval(ID_sd);
    }
    on (release) {
    	ID_sd = setInterval(sd, 10);
    	clearInterval(ID_ss);
    }
    ??

  5. #5
    Apprezzo molto le tue infinite capacità kronos..ma intendo qualcosa di più semplice:
    come faccio, per ogni (press) a dargli più di un'istruzione...basta questo?:

    on (press) {
    barra.muovi_orizz(1000,2);
    barra.muovi_orizz(400,10);
    }

    e lui li legge uno dopo l'altro o bisogna dargli altre istruzioni per fargleiele leggere consecutivamente?

  6. #6
    scusate l'intrusione ma usando i codici di Krono :

    codice:
    crea un livello sopra i bottoni, e nel frame vuoto scrivi: 
    
    
    my_mc._x = 600;
    limitesinistro = 300;
    limitedestro = my_mc._x;
    function ss() {
    	my_mc._x--;
    	if (my_mc._x<=limitesinistro) {
    		clearInterval(ID_ss);
    	}
    }
    function sd() {
    	my_mc._x++;
    	if (my_mc._x>=limitedestro) {
    		clearInterval(ID_sd);
    	}
    }
    
    
    ovviamente cambiando l'istanza my_mc e dando quella tua. 
    
    
    su un pulstante: 
    
    
    on (press) {
    	ID_ss = setInterval(ss, 10);
    }
    e sull'altro: 
    
    
    on (press) {
    	ID_sd = setInterval(sd, 10);
    }
    non si muove niente.
    il codice va bene per Flash 5 oppure solo per MX?
    -Nextart.it Graphic Solutions

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    454
    Originariamente inviato da neil_hogdson
    Apprezzo molto le tue infinite capacità kronos..ma intendo qualcosa di più semplice:
    come faccio, per ogni (press) a dargli più di un'istruzione...basta questo?:

    on (press) {
    barra.muovi_orizz(1000,2);
    barra.muovi_orizz(400,10);
    }

    e lui li legge uno dopo l'altro o bisogna dargli altre istruzioni per fargleiele leggere consecutivamente?

    le legge, ma le fa tutte e due istantaneamente, e non ti rendi conto che la prima è stata eseguita.

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    454
    Originariamente inviato da nextart
    non si muove niente.
    il codice va bene per Flash 5 oppure solo per MX?

    per MX va bene sicuramente, come anche MX 2004

    Per il 5 non credo, perchè il setInterval e il clearInterval mi pare che vanno dal 6 in poi.


  9. #9
    sorry!!

    funziona solo se caricato nel file html e non solo proiettore.

    ..!!!!

    comunque grazie.
    -Nextart.it Graphic Solutions

  10. #10
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    454
    Originariamente inviato da nextart
    sorry!!

    funziona solo se caricato nel file html e non solo proiettore.

    ..!!!!

    comunque grazie.
    interessante.......non lo sapevo, io ho incominciato a usare flash da poco, e quindi sono partito con MX per poi finire all'MX 2004


    non si finisce mai di imparare.................

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.