Flash: livello guida movimento

Di: henry74 | 26/09/2020 18:39:17
Salve a tutti!
Volevo porre una domanda su come far muovere un logo in modo circolare attorno ad un cerchio messo sul livello guida.
Ho provato ma il simbolo non riesce a fare un giro completo di 360°....
Per l'interpolazione il primo keyframe coincide con l'ultimo keyframe (se voglio 360°)
Come fare?
Grazie!

Risposte



Ciao Henry74,
la guida di movimento funziona meglio se tracci un percorso aperto.
Se vuoi fare scorrere il tuo movieclip lungo una linea chiusa in genere Flash guida il movieclip attraverso il percorso più breve, nel tuo caso, visto che il punto di partenza e il punto di arrivo coincidono il movieclip non si muove affatto.
Inoltre il punto di partenza e il punto di arrivo non devono coincidere se vuoi creare un’animazione a ciclo continuo, altrimenti avresti l’effetto non desiderato di una piccola pausa.
Per simulare un movimento fluido e continuo intorno a un cerchio non tracciare un cerchio, ma un poligono di tanti lati quanti sono i fotogrammi che vuoi utilizzare.
- Lo strumento poligono si trova sotto lo strumento rettangolo.
- Traccia un poligono regolare con un numero di lati abbastanza grande (ad esempio 24).
- Cancella un lato di questo poligono (e il riempimento se esiste).
- Converti il livello in guida di movimento.
- Posiziona il movieclip a una estremità della linea spezzata che hai creato nei passaggi precedenti.
- Vai al fotogramma 24 (lo stesso numero dei lati del poligono) e posiziona il movieclip all’altra estremità.
- Crea l’interpolazione.

Di: Professore | 26/09/2020 18:39:17


Ti ringrazio tantissimo Professore! Ma non è possibile mascherare il livello guida per far si che i simboli agganciati allo stesso si vedano solo in una determinata area (come in un disco orario, i loghi si rincorrono).

Di: henry74 | 26/09/2020 18:39:17


Sulla stessa linea temporale non è possibile fare le due cose contemporaneamente, ci sono due soluzioni:
1. Usa la guida di movimento dentro ad un movieclip e poi maschera l’intero movieclip.
2. Usa la guida così com’è e applichi la maschera con Actionscript
my_mc.setMask(mask_mc);
dove my_mc è il nome del movieclip che deve essere mascherato, mask_mc è il nome di un movieclip che farà da maschera.

Di: Professore | 26/09/2020 18:39:17