Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14

Discussione: due funzioni in una...

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    477

    due funzioni in una...

    Ciao a tutti,
    ho fatto una funzione che mi fa allargare dei MC (già creati in precedenza con _yscale=0) in sequenza....eccola:

    function espandi() {
    i = 0;
    if (i<5) {
    onEnterFrame = function () {
    this["rett"+i].newys = 100;
    i++;
    };
    }
    }


    Vorrei che quando l'ultimo MC sia con _yscale==100 si verifichi un 'restringimento' dall'ultimo MC ("_root.rett5") a scalare fino al primo.

    Ci sono riuscito con un'altra funzione che richiamo da un pulsante:

    function contrai() {
    k = 6;
    if (_root.rett6._yscale==100) {
    onEnterFrame = function () {
    if (k>=0) {
    this["rett"+k].newys = 0;
    k--;
    }
    };
    }
    }


    ma vorrei che la cosa fosse automatica, cioè finita la prima funzione venga richiamata la seconda.
    Sono sulla strada giusta o si può fare il tutto in un unica funzione?

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    477
    :quote:


  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    477
    :quote:

    qualcuno mi può aiutare per favore? Forse non mi sono spiegato bene? Almeno un aiuto, non so...compro una vocale? Giro la ruota?...

  4. #4

    Re: due funzioni in una...

    ma le funzioni le chiami con un setInterval?

    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    477
    :master: non so neanche a cosa si usa il setInterval...per fare una pausa? Se serve a questo non sarebbe male fare la prima funzione e a distanza di mezzo secondo chiamare l'altra! Puoi dirmi come fare?

    Grazie mille!

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    477
    non ho rosposto alla domanda .....chiamo la prima da un pulsante e la seconda dovrebbe 'partire' subito dopo.

  7. #7

    Re: due funzioni in una...

    Originariamente inviato da Zippo

    ma vorrei che la cosa fosse automatica, cioè finita la prima funzione venga richiamata la seconda.
    Sono sulla strada giusta o si può fare il tutto in un unica funzione?
    chiamale in sequenza temporale, oppure chiama la seconda dall'ultima riga della prima...

  8. #8
    una cosa del genere?

    codice:
    i = 1;
    espandi = true;
    this.onEnterFrame = function() {
    	if (espandi) {
    		if (i<6) {
    			this["rett"+i]._yscale = 100;
    			i++;
    		} else {
    			i=5;
    			espandi = false;
    		}
    	} else {
    		if(i>0){
    			this["rett"+i]._yscale = 0;
    			i--;
    		} else {
    			i=1;
    			espandi = true;
    		}
    	}
    };

    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    477
    Originariamente inviato da Yassassin
    una cosa del genere?

    non proprio, così come hai fatto tu continua a 'ciclare'....
    ti mando un .fla di esempio per vedere cosa dovrebbe succedere. Nell'esempio dovrai cliccare prima il + poi il - e questa animazione dovrebbe ripetersi una sola volta ad ogni pressione di un solo pulsante.

    ecco il file

  10. #10
    Originariamente inviato da Zippo
    non proprio, così come hai fatto tu continua a 'ciclare'....
    ti mando un .fla di esempio per vedere cosa dovrebbe succedere. Nell'esempio dovrai cliccare prima il + poi il - e questa animazione dovrebbe ripetersi una sola volta ad ogni pressione di un solo pulsante.

    ecco il file
    cioè vuoi che premendo su un solo pulsante chiami prima la func espandi e poi quella contrai e basta?

    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

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 © 2026 vBulletin Solutions, Inc. All rights reserved.