Visualizzazione dei risultati da 1 a 5 su 5

Discussione: slide immagini

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    11

    slide immagini

    ciao a tutti
    sto creando una slide di immagini inserite in un MovieClip che si attiva al passaggio del pulsante nella direzione verticale.
    Per fare andare avanti il tutto non ho avuto problemi utilizzando la semplice funzione:

    on (rollOver) {
    play ();
    }
    on (rollOut) {
    stop ();
    }

    Ma per fare tornare indietro dalla posizione che si trova, come posso fare???
    Guardate per ora quello che ho fatto magari capite meglio
    http://www.doctorpc.it/test/primatist.html
    Ciao e Grazie
    Solo chi crede nelle proprie capacità, può raggiungere lo scopo che si è prefissato.

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Una soluzione è questa. Crei dentro quel movieclip, in un layer a parte e lungo quanto tutta l'animazione, un altro movieclip vuoto con nome di istanza "mc" e a cui associ:


    codice:
    onClipEvent(enterFrame){
    	if(this.back)this._parent.prevFrame();
    }
    al pulsante per tornare indietro associ:

    codice:
    on(rollOver){
    	mc.back = true;
    }
    on(rollOut){
    	mc.back = false;
    }

  3. #3
    A parte che ti converrebbe utilizzare un controllo sulla _y della tua clip anziché utilizzare un'interpolazione, in ogni caso puoi comunque fare in modo che dal pulsante "SU" ti torni indietro di un frame per volta, quindi ti faccia un effetto "reverse"

    if(_currentFrame > 1) _currentFrame = _currentFrame - 1;

    Naturalmente il controllo va messo sull'evento enterFrame.

  4. #4
    Se sei in MX puoi mettere questo sul pulsante per andare avanti:

    on (rollOver) {
    this.onEnterFrame = function() {
    nframe++;
    this.gotoAndStop(nframe);
    };
    }
    on (rollOut) {
    delete this.onEnterFrame;
    }

    e questo su quello per tornare indietro:

    on (rollOver) {
    this.onEnterFrame = function() {
    nframe--;
    this.gotoAndStop(nframe);
    };
    }
    on (rollOut) {
    delete this.onEnterFrame;
    }

    In tal modo elimini l'EnterFrame quando non ti serve più.

    Ciao,
    .:| bandafox |:.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    11
    grazie a tutti e tre per la celerita della soluzione!!
    Ho utilizzato la prima soluzione di "Nega" e ha funzionato subito.
    Adesso provo anche le altre due!!
    Ciao e Grazie
    Solo chi crede nelle proprie capacità, può raggiungere lo scopo che si è prefissato.

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.