Visualizzazione dei risultati da 1 a 8 su 8

Discussione: play e stop

  1. #1

    play e stop

    Ciao ragazzi il mio problema è molto semplice da spiegare...allora io ho un movie clip dove all'interno ho inserito dei pulsanti. Questi pulsanti una volta clikkati dovrebbero far scorrere il clip fino al frame che gli dico io cioè mi spiego con un esempio. se klikko un pulsante il filmato deve partire e stopparsi al 5 frame. il problema è che non posso mettere lo stop sul frame 5 ma devo aggiungere lo stop al pulsante cioè: play (parte il filmato) e stop (devo inserire il numero del frame desiderato).
    Grazie a tutti ragaaaaaa
    ...l'uomo libero amerà sempre il mare...

  2. #2
    Utente di HTML.it L'avatar di ilpiubello
    Registrato dal
    May 2000
    Messaggi
    2,685
    Un modo molto veloce e semplice è questo:
    metti questa funzione nel primo frame della linea temporale dove deve avvenire l'animazione:

    codice:
    function vai(){
    	this.onEnterFrame=function(){
    		if(_currentframe<10){
    			play();
    		}else{
    			stop();
    			delete this.onEnterFrame;
    		}
    	}
    }
    e poi la richiami dal pulsante:

    codice:
    on(release){
    	vai();
    }
    FaX

  3. #3
    mmm forse non mi sono spiegato per bene non ho messo alcune cose.
    allora io ho 7 pulsanti e ogni pulsante deve far scorrere il filmato fino ad un certo numero di frame...tipo pulsante 1 frame 2, pulsante 2 frame 3 etc... il fatto è che il filmato non deve arrivarci senza eseguire gli altri frame come potrebbe essere con il goto ma deve far eseguire i frame che passa. allego un link così vedete a cosa mi ispiro: qua io vorrei riprodurre l'effetto che c'è nei pulsanti del volume.
    Grazie
    ...l'uomo libero amerà sempre il mare...

  4. #4
    Utente di HTML.it L'avatar di ilpiubello
    Registrato dal
    May 2000
    Messaggi
    2,685
    Io credo che quell'effetto l'abbia fatto in un'altra maniera, sarebbe troppo macchinoso e poco personalizzabile crearlo con animazioni sulla linea temporale (anche vedendo l'alta qualità del sito...).

    Prova con questi piccoli accorgimenti:

    codice:
    stop();
    function vai(inizio,fine){
    	trace("da: "+inizio+" a: "+fine);
    	gotoAndPlay(inizio);
    	this.onEnterFrame=function(){
    		if(_currentframe<fine){
    			play();
    		}else{
    			stop();
    			delete this.onEnterFrame;
    		}
    	}
    }

    codice:
    on(release){
    	// qui inserisci il frame di partenza e il frame di arrivo
    	vai(5,10);
    }
    in questa maniera, in ogni pulsante puoi mettere i numeri dei frame che vuoi.
    FaX

  5. #5
    ok così funziona ma quando lo klikko mi da un problema di output...cioè mi apre una finestrella (output)con scritto: da: 1 a: 4
    Come eliminare questo problemino?
    ...l'uomo libero amerà sempre il mare...

  6. #6
    Utente di HTML.it L'avatar di ilpiubello
    Registrato dal
    May 2000
    Messaggi
    2,685

    quello non è un problemino: è solo il trace per fare delle verifiche in flash; e viene visto solo all'interno della prova filmato.
    Puoi comunque disabilitarlo eliminando tutta la riga del comando "trace".
    FaX

  7. #7
    ok grazie di tuttooooooooo
    ...l'uomo libero amerà sempre il mare...

  8. #8
    Utente di HTML.it L'avatar di ilpiubello
    Registrato dal
    May 2000
    Messaggi
    2,685
    FaX

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.