Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di klauzz
    Registrato dal
    Jul 2001
    Messaggi
    303

    play reverse fino ad un preciso frame. come fare?

    raga, ad un clip, associo questo code (su gentile concessione di Pasavign) per farlo tornare indietro.


    Ho 2 domande:


    1)il clip ha 50 frames, e con questo as, mi torna indietro alla perfezione, ma come faccio a farlo tornare indietro fino al frame 10?

    2) "reverse" è una variabile? (perchè all'interno del clip la controllo con reverse = true)

    vi posto il code:


    codice:
    onClipEvent (enterFrame) {
    	if (reverse) {
    		n = _root.main_loader.panel_loaders.sfondo.loader.notebook._currentframe-1;
    		// posizione = frame corrente - 1
    		_root.main_loader.panel_loaders.sfondo.loader.notebook.gotoAndStop(n);
    		// vado alla nuova posizione
    	}
    }

    ciauzz

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    28
    Ciao,
    hai provato a mettere al frame 10 qualcosa come reverse=false;

  3. #3
    Utente di HTML.it L'avatar di klauzz
    Registrato dal
    Jul 2001
    Messaggi
    303
    azz... vero funzia alla perfezione...

    ma ho bisogno ancora di qualcosa... in realtà voglio che al frame 10 si stoppi, e che mi faccia partire un altro clip. (_root.caio.gotoAndPlay(1))

    il problema è che se metto questa azione nel frame 10, me la esegue nel tragitto di andata, cioè quando (reverse=false), e io invece vorrei che la esegua quando ritorna indietro al frame 10.

    Come posso fare?

  4. #4
    Utente di HTML.it L'avatar di klauzz
    Registrato dal
    Jul 2001
    Messaggi
    303
    up

  5. #5
    Utente di HTML.it L'avatar di klauzz
    Registrato dal
    Jul 2001
    Messaggi
    303
    falso allarme raga...

    ho risolto con un controllo in più:

    codice:
    onClipEvent (enterFrame) {
    	if (reverse) {
    		n = _root.main_loader.panel_loaders.sfondo.loader.notebook._currentframe-1;
    		// posizione = frame corrente - 1
    		_root.main_loader.panel_loaders.sfondo.loader.notebook.gotoAndStop(n);
    		// vado alla nuova posizione
    		if (_root.main_loader.panel_loaders.sfondo.loader.notebook._currentframe == 1) {
    			_root.caio.gotoAndPlay(1);
    		}
    	}
    }

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.