Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    53

    ripetere un azione ad ogni frame

    Ciao,

    ho un movieclip che ha bisogno di essere riportato al frame 1 ogni volta che la timeline principale avanza di un frame
    Per fare ciò scrivo su ogni frame della timeline principale

    _root.nomemovieclip.gotoAndPlay(1);

    Mi chiedo se non esista la possibilità di far eseguire la riga di codice sopra ogni volta che la timeline avanza di un frame evitando di ripetere il codice per tutti i frame

    Ciao e grazie a tutti - Matteo

  2. #2
    Utente di HTML.it L'avatar di 7vite
    Registrato dal
    Mar 2001
    Messaggi
    3,407
    Metti sulla timeline un MC che contiene un altro mc con lo script su un evento enterframe.

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    53

    Re:

    ho creato i due MC:
    MC1 e al suo interno MC2

    enter frame va sul MC1 o MC2?

    inoltre come mai trascinando "on" su un MC (e non su un pulsante) mi compaiono gli eventi release,rollOver ecc e non quelli di un movieclip?

    grazie!

  4. #4
    Utente di HTML.it L'avatar di 7vite
    Registrato dal
    Mar 2001
    Messaggi
    3,407
    Funziona anche semplicemente con un solo MC.
    Creati un mc sulla timeline principale e associa:
    codice:
    onClipEvent (enterFrame) {
    	_root.nomemovieclip.gotoAndPlay(1);
    }
    Distribuisci il movieclip sulla timeline della lunghezza dell'animazione.

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    53

    Re:

    ho fatto quello che mi hai suggerito, ma

    onClipEvent (enterFrame) {
    _root.caricamento.gotoAndPlay(1);
    }

    viene eseguito in loop, anche quando la timeline principale (quella che contiene onClipEvent è stoppata, tenendomi il MC caricamento sempre sul frame 1

    quello che devo ottenere e' che gotoAndPlay(1); venga eseguito solo al frame successivo della timeline principale!

    Puoi suggerirmi qualcosa? - Grazie

  6. #6
    Utente di HTML.it L'avatar di 7vite
    Registrato dal
    Mar 2001
    Messaggi
    3,407
    Puoi usare la proprietà _currentframe per verificare il frame su cui sei posizionato e eseguire o no l'azione.

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.