john mattheus
%Europe/Berlin %613 %2005, 15:43
Hey,
ik ben een relatieve nieuwe gebruiker van Flash en had een vraag voor een tekst animatie.
Ik had graag een tekst katen verschijnen alsof ze op het ogenblik zelf geschreven wordt.
Dit lukt me noch met Shape tween of motion tween.
Kan er iemand van jullie me helpen? Ben hopeloos verloren :eek:
THx
Flashgirl
%Europe/Berlin %643 %2005, 16:26
Hoi John!
Dit is heel eenvoudig te doen, maar inderdaad niet met een shape- of een motiontween. Naast dat het makkelijk te maken is, kost het helaas wel veel werk, maar als je er eventjes op zit valt het allemaal wel mee.
Wat te doen:
...::*Methode 1*::... (slordige methode):
Type je tekst, selecteer je tekst en druk twee keer op ctrl+B (Ctrl+B is de shortcut voor het 'Break apart' commando, en zorgt ervoor dat hetgene dat je geselecteert hebt niet meer gegroepeerd is, zodat je het direct kunt bewerken op de stage).
Maak een nieuw keyframe aan in de timeline, direct na het eerste frame. Pak je gum, en gum een heel klein stukje van de laatste letter van het laatste woord weg.
Maak nu weer een keyframe. Gum nu nog een stukje van de laatste letter van het laatste woord weg.
Maak op deze manier telkens meer keyframes, en gum in ieder keyframe weer een klein beetje meer weg. Op een gegeven moment heb je op deze manier alle letters gedaan.
Als je zo ver bent dat je bij het laatste keyframe bent (dat leeg moet zijn), ben je bijna klaar. Je moet de animatie alleen nog maar omkeren, want nu verdwijnt de tekst in plaats van de verschijnen! Daarom selecteer je alle frames op de timeline door op de naam van de layer te klikken. Als het goed is zijn nu alle frames op die layer geselecteerd. Nu kies je voor Modify > Frames > Reverse Frames. Voilà, je tekst wordt geschreven!
...::*Methode 2*::... (betere methode):
Type je tekst.
Maak een nieuwe layer aan boven de layer waar je tekst in staat, en maak van deze layer een 'mask' layer (rechtsklikken op de naam van de layer, en kiezen voor 'mask'. Als je het goed hebt gedaan zie je dat de layer waar je tekst op staat een beetje inspringt, en hoort bij deze mask layer).
Teken op de mask layer een heel klein half maantje (ongeveer zo groot als één gumstreek uit de vorige methode). Selecteer dit halve maantje, en maak er een MovieClip symbol van door op F8 te drukken en dit symbol een naam te geven (bijvoorbeeld mask_mc).
Sleep dit halve maantje op het éérste kleine stukje van de tekst die geschreven moet gaan worden.
Maak een nieuw keyframe aan in de mask layer, en sleep met alt ingedrukt het maantje een stukje verder. Je zult zien dat er een tweede maantje verschijnt, in plaats van dat het eerste maantje versleept zal worden. Dit komt omdat je de alt toets ingedrukt houdt tijdens het slepen. Handig om te onthouden dus!
Maak weer een nieuw keyframe aan, en sleep het laatste maantje ook weer een stukje verder over de letter heen terwijl je alt ingedrukt houdt.
Herhaal dit: Maak telkens nieuwe keyframes, en plaats steeds weer extra maantjes in ieder keyframe, totdat je de hele tekst hebt bedekt met maantjes.
Zet nu beide layers op slot (klik hiervoor op het slotje bovenaan je layers).
Bekijk je animatie! Deze laatste methode gebruikt masking, dat is heel handig zoals je ziet! Mocht je het principe van masken nog niet helemaal begrijpen (in het begin kan het verwarrend zijn), dan kun je het beste even in de Flash Help zoeken naar 'masks'.
Heel veel succes!!!
vBulletin® v3.8.1, Copyright ©2000-2012, Jelsoft Enterprises Ltd.