Visualizzazione dei risultati da 1 a 10 su 10

Discussione: Rewind

  1. #1

    Rewind

    ciao a tutti!
    come posso ottenere un effetto "REWIND" in un clip???
    potete aiutarmi a superare questo scoglio?
    non esistono che molteplici parvenze e contraddittorie sembianze della stessa apparenza

  2. #2
    clip.onEnterFrame = function(){

    if(reverse){
    this.prevFrame()

    if(this._currentframe==1){
    reverse = false
    }

    }


    }

    Dove clip è il nome della clip filmato e reverse una variabile da dichiarare come vera per far sì che "parta" il rewind.

  3. #3
    potresti essere un pochino più dettagliato?
    sai, sono un esordiente totale!!!
    considera che ho un pulsante rewind e il clip da comandare
    grazie mille e scusa il fastidio!!
    non esistono che molteplici parvenze e contraddittorie sembianze della stessa apparenza

  4. #4
    Appunto.
    Scrivi quel codice.
    Al posto di clip metti il nome istanza del clip filmato che hai creato.
    Al pulsante rewind dai

    on(release){
    reverse=1
    }

  5. #5
    ho provato ma non riesco a farlo funzionare!!!
    lo script va assegnato al clip o al frame?
    non esistono che molteplici parvenze e contraddittorie sembianze della stessa apparenza

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    1,037
    codice:
    //sperando che tu usi almeno MX
    // metti tutto sul frame 
    function rewind()
    {        
    	nome_mc.onEnterFrame = onE;
    }
    function onE()
    {
    	this.prevFrame();
    	if (this._currentframe == 1)
    	{
    		this.onEnterFrame = null;
    	}
    }
    nomePulsante.onPress = rewind;

  7. #7
    Originariamente inviato da perseogiugno75
    ho provato ma non riesco a farlo funzionare!!!
    lo script va assegnato al clip o al frame?
    Al frame.

  8. #8
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    1,037
    ciao Broly, oops ho modificato un po il tuo script :adhone:
    ciao

  9. #9
    Originariamente inviato da polliotto
    ciao Broly, oops ho modificato un po il tuo script :adhone:
    ciao
    Hai fatto bene, non avevo ancora messo l'istruzione per eliminare l'enterFrame perchè volevo prima vedere quando voleva far smettere il 'rewind'...per il resto preferisco mettere tutto insieme piuttosto che fare 2 funzioni come hai scritto tu , ma tanto il concetto è uguale e l'importante è che capisca perseo

    Sciao

  10. #10
    aggiungo anche la mia, melius abundare...

    codice:
    MovieClip.prototype.playReverse = function(stopFrame) {
    	this.stop();
    	this.onEnterFrame = function() {
    		if (stopFrame != undefined) {
    			if (this._currentframe>stopFrame) {
    				this.prevFrame();
    			} else {
    				delete this.onEnterFrame;
    			}
    		} else {
    			if (this._currentframe>1) {
    				this.prevFrame();
    			} else {
    				this.gotoAndStop(this._totalframes);
    			}
    		}
    	};
    };
    MovieClip.prototype.stopReverse = function() {
    	delete this.onEnterFrame;
    };

    esempi:

    codice:
    this.playReverse(3); //torna indietro fino al frame 3 e poi si ferma;

    codice:
    this.playReverse(); //torna indietro fino al frame 1 e poi riparte dall'ultimo frame
    codice:
    this.stopReverse(); // stoppa playReverse
    [Il mio sito V2]
    ___________________
    I.m.The.Magic.Man

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.