Asigurați-vă logo-ul dvs. Flash Bling cu Alpha Gradient Masking

De două ori pe lună, revizuim câteva postări preferate ale cititorilor noștri de-a lungul istoriei Activetuts +. Acest tutorial a fost publicat pentru prima oară în august 2009.

În acest tutorial vom analiza modul de creare a unei sigle care încorporează mascarea gradientului alfa în animația sa. Voi explica câteva sfaturi și trucuri cu privire la modul de lucru și evitarea unor probleme comune.


Rezultat final

În primul rând, o privire rapidă la ceea ce urmărim:


Introducere

Acesta este un tutorial de nivel incepator in care voi explica in detaliu cum sa creez acest logo si animatia sa. De-a lungul drumului voi menționa câteva cuvinte despre mascarea gradientului, imagini și forme în flash și acțiunea ActionScript pe care o cere. Inițial vom aborda pe scurt tehnicile Photoshop, dar majoritatea software-urilor de editare a imaginilor trebuie să fie suficiente.

Să începem!


Pasul 1: Designul inițial

Asigurați-vă că începeți prin descărcarea fișierelor sursă. Deschideți Logo.psd în fișierul zip.

De asemenea, puteți descărca și instala fontul utilizat în acest exemplu, Lubalin Graph Bold. Acest lucru este opțional, deoarece atunci când deschideți fișierul, Photoshop vă va avertiza că fontul lipsește, dar pentru acest exercițiu puteți continua perfect fără el.

Deschiderea Logo.psd ar trebui să vedeți acest lucru:

După cum puteți vedea, avem un strat de fond gri și un strat de text numit "Text". Dacă aveți instalat fontul Lubalin, veți putea schimba textul cu ceva mai personal sau puteți schimba fontul după preferințele dvs. Stratul de fond gri este foarte superficial și l-am ales doar pentru a ajuta la ilustrarea rezultatului final.


Pasul 2: Dacă nu aveți Photoshop

(Puteți trece peste acest pas dacă utilizați Photoshop.)

Aici vă voi explica pe scurt stilurile de straturi folosite în Photoshop, astfel încât aceia dintre voi care doresc să copieze logo-ul cât mai deplin posibil să aibă șansa să facă acest lucru în propriul software de editare a imaginilor. Nu este important însă că logo-ul dvs. să arate la fel.

  • Drop umbra, distanță 6 px, răspândit 23%, dimensiunea 10 px.
  • Interioară umbra, distace 5 px, dimensiunea 5 px.
  • Lumină strălucitoare, galbenă, dimensiune 6 px.
  • Înălțime interioară înclinată, dimensiune 32 px, adâncime 21%.
  • Contur, drept, domeniu de 50%.
  • Textura, pur și simplu un model de linie diagonală de 4x4 pixeli.
  • Suprapunere de culori, # A84D4A pe text.
  • Accident vascular cerebral, dimensiune 2 px, culoare # E5C477.

Sperăm că acest lucru vă va oferi o idee despre cum să creați ceva similar. Din nou, nu este important din motive de înțelegere a tehnicii explicate în acest tutorial.


Pasul 3: Crearea schemei de efecte

Înainte de a sari în Flash, am putea să facem și ultimul lucru necesar în Photoshop; care este de a crea o schiță pentru efectul pe care suntem pe cale de a face. Nu vă faceți griji dacă nu are sens încă, veți vedea întreaga imagine foarte curând!

  • Dezactivați acum stilurile de strat de pe stratul de text. Asigurați-vă că acest nivel este selectat.
  • Ctrl faceți clic pe stratul de text pentru ao selecta.
  • Accesați Selectare> Inverse sau apăsați Shift + Ctrl + I
  • Accesați Selectare> Modificare> Extindeți, alegeți 2 pixeli și apăsați OK.
  • Apăsați Ctrl-C pentru a copia selecția.
  • Creați un nou strat denumit "Outline" și selectați-l.
  • Apăsați Ctrl-V pentru a insera în el.

Ar trebui să ajungeți la acest lucru:

Selectați stratul Outline și apăsați "V" pentru a selecta instrumentul de mutare. Cu ajutorul tastaturii, aliniați conturul astfel încât acesta să se afle perfect în partea de sus a textului original, cum ar fi:

Asigurați-vă că conturul este complet alb.


Pasul 4: Exportarea imaginilor pentru Flash

Ascundeți stratul Schiță și stratul de fundal. Accesați "Salvare pentru web și dispozitive" și salvați ca fișier PNG. Denumire logo.png. Ar trebui să arate astfel:

Apoi, ascundeți layerul Text și aduceți înapoi stratul Outline. Salvați ca "outline.png". Ar trebui să arate astfel:

Asigurați-vă că salvați PNG cu o calitate superioară!


Pasul 5: Pregătiri în Flash

Porniți Flash și creați un nou fișier AS3. Deoarece logo-ul pe care îl creăm este de 580 x 170 pixeli în Photoshop, vom folosi aceleași dimensiuni pentru fișierul nostru Flash. Lăsați culoarea FPS și culoarea de fundal ca atare.

Creați și denumiți aceste straturi:

  • Strălucire
  • Masca
  • Contur
  • Siglă
  • fundal
  • acţiuni

Puneți-le în ordine ca în listă, astfel încât "Acțiunile" să fie la cel mai scăzut nivel Z și "Shine" la cel mai înalt nivel. Acum, selectați stratul de fundal și creați un dreptunghi care acoperă etapa. Asigurați-o culoarea ei un gradient mergând de la gri închis (# 222222) la gri deschis (# AAAAAA). Utilizați instrumentul Transformare gradient (tastă rapidă F) pentru al alinia astfel:

Blocați stratul de fundal, deoarece nu îl mai schimbăm.


Pasul 6: Importarea siglei în Flash

Selectați stratul Logo. Accesați File> Import> Import to Stage sau apăsați Ctrl + R. Selectați logo.png pe care ați exportat-o ​​anterior din Photoshop. Imaginea trebuie să se potrivească perfect în fișierul dvs. Flash. Acum puteți bloca și stratul Logo.

Selectați stratul Outline și încă o dată apăsați Ctrl + R, de această dată importând outline.png. Și el ar trebui să se alinieze la dreapta. Din moment ce conturul este selectat în prezent, acum ar fi un moment bun pentru a lovi F8 și transforma-l într-un MovieClip. Denumiți MovieClip "Outline", apoi mergeți mai departe și introduceți un nume de instanță de "outline" în panoul proprietăților. Ar trebui să vedeți ceva similar cu acesta:

Acum, mergeți la panoul Bibliotecă și verificați proprietățile logo.png. Personal aș fi stabilit acest lucru la calitate fără pierderi, deoarece acest logo este ceva care este probabil să fie folosit ca un antet sau ceva similar și cred că în aceste cazuri vă puteți permite să nu schimp pe calitate. Este apelul dvs., dar va arata cel mai bine la o calitate fara pierderi sigur!


Pasul 7: O ajustare minoră (dar necesară)

Alegeți instanța conturului și adăugați o blur filtru. Setați-l la 2 pixeli în ambele proprietăți de estompare X și Y și alegeți o calitate superioară. Acest lucru va face rezultatul final mult mai bine.

Vă rugăm să rețineți adăugarea filtrului de estompare automat forțează Flash pentru a face conturul ca un bitmap. Dacă nu adăugați filtrul neclar, trebuie să bifați cel puțin caseta de validare "Cache as bitmap". Mai multe despre aceasta în Pasul 10.

Puteți trece și să blocați acest strat. De asemenea, acum ar fi un moment bun pentru a salva fișierul dvs. Flash!


Pasul 8: Crearea măștii

Selectați stratul Mască și apoi instrumentul dreptunghi. Deselectați culoarea stroke dacă aveți unul aplicat în prezent.

Desenați un dreptunghi, faceți-l aproape de 60 de pixeli lățime și 320 de pixeli înălțime. Apoi, cu forma selectată, intrați în panoul de culori și dați-i un gradient liniar cu trei puncte împărțite uniform (prin puncte Adică mânerele mici care definesc culorile unui gradient). Alegeți orice culoare pentru puncte, dar asigurați-vă că aveți mijlocul la 100% alfa, iar cele exterioare la 0% alfa. Ar trebui să arate astfel:

Apăsați F8 cu forma selectată și transformați-o într-un filmClip numit "Mască". Denumiți instanța mască "theMask". În cele din urmă, rotiți masca la 45 de grade în ceas. O modalitate ușoară de a face acest lucru este să loviți mai întâi Q pentru instrumentul de transformare, apoi să țineți trecerea în timp ce rotiți astfel încât să se fixeze la 45 ° oprește.


Pasul 9: Animarea măștii

Mergeți la rama 70 a stratului Mască în linia principală de timp și apăsați F5 pentru a introduce cadre în acest punct. Faceți clic dreapta pe orice cadru anterior și creați o mișcare de completare. Țineți trecerea și trageți apoi masca în partea dreaptă a scenei noastre. De asemenea, creați cadre pentru a încadra numărul 70 pentru straturile Backround, Logo și Outline. Masca ar trebui să meargă de aici:

Pana aici:


Pasul 10: Înțelegerea gradientelor alfa

Așa cum probabil ați dat seama până acum, vom folosi forma de grafit alfa pentru masca pentru a estompa și scoate treptat conturul. De obicei, când aveți o mască în Flash, o aveți pe un singur strat și transformați-o într-un strat de mască. Stratul de mască are apoi straturi "copil" ale căror conținut va fi mascat. Acum, ce se întâmplă dacă facem acest lucru cu configurația noastră actuală? Acesta este rezultatul:

După cum puteți vedea, este departe de o tranziție lină. Nu există nici un comportament de gradient.

De ce este asta, atunci?

Pentru ca gradientele alfa să funcționeze, Flash trebuie să facă obiectele dvs. ca bitmap-uri, nu forme. Masca actuală este cu siguranță o formă (deși în interiorul unui filmClip) și este redată ca atare. Aceasta poate fi rezolvată în două moduri:

  • Modul Flash IDE:

    În Flash CS4, alegeți masca. Sub secțiunea Afișare din panoul proprietăților, bifați caseta de validare "Cache ca bitmap".
    În Flash CS3, îl puteți găsi chiar în modurile de amestecare etichetate ca "Utilizare cache bitmap de utilizare".

  • Modul ActionScript:

    Abordarea mea preferată este folosirea ActionScript. În principal pentru că, în calitate de dezvoltator (mai mult decât un designer), vreau să controlez toate aspectele prin cod, astfel încât să pot aplica orice efect oricărui obiect creat dinamic. Orice obiect subclasare DisplayObject are o proprietate booleană cacheAsBitmap. Deci, în exemplul nostru cu instanța numită "TheMask" este pur și simplu:

 theMask.cacheAsBitmap = true;

Mergeți mai departe și creați un cadru cheie în stratul Acțiuni și introduceți acea linie de cod.


Pasul 11: "Dar tot nu funcționează!"

Din motive misterioase, Flash nu poate atinge efectul dorit pentru care nu mergem fără ActionScript. Straturile mascate din cronometrul Flash sunt pur și simplu nu face permite mascarea gradientului alfa!

Soluția este, din fericire, foarte simplă:

 outline.mask =Mascul;

După cum citiți literalmente din cod, aceasta ne fixează instanța "theMask" ca mască pentru instanța noastră de contur. Mergeți și puneți-l în stratul de acțiuni.

Luați în considerare următoarele:

Există o eroare în Flash cu privire la instanțele de mască și la cronologie. Am observat bug-ul în următorul scenariu ipotetic:

Exemplu de mască nostru se întinde de la cadrele 1 la 70. Altul nostru element (logo-ul) se întinde până la cadrul 90. Când Flash-ul se redă între cadrele 71 și 90, instanța mască nu se află pe scenă. Dacă vizualizați logo-ul într-o fila Firefox, de exemplu, apoi treceți la o altă filă, apoi înapoi la logo-ul, veți vedea bug-ul. Veți vedea dacă redarea se află între ramele 71 și 90, adică. Buga se va arăta în timp ce conturul va apărea și va fi demascat. Când redarea revine la primul cadru, acesta revine la normal.

Concluzia pe care o putem trage din aceasta este că, dacă mascați ceva prin ActionScript, asigurați-vă că păstrați masca pe scena în orice moment pentru a evita ca obiectul să fie mascat prezentându-se.


Pasul 12: Sfaturi de finisare

Continuați și încercați acum filmul. Ar trebui să arate astfel:

Efectul este ușor prea puternic, astfel încât să puteți reduce alfa din instanța contur la 75% și va arăta un pic mai subtil.

Ca o ultimă atingere finală, vom adăuga un efect de strălucire strălucitor pe logo-ul.

  • Uită-te în fișierul source zip și vei găsi un shine.png.
  • Mergeți mai departe și importați acest lucru pe scenă pe stratul Shine pe cadrul 59.
  • Plasați-o în colțul din dreapta sus al caracterului "g" al logo-ului nostru.
  • Convertiți-l într-un simbol, astfel încât să putem să îl adăugăm.
  • Mergeți la cadrul 69 al aceluiași strat și apăsați F5 pentru a insera un cadru.
  • Faceți clic dreapta pe secțiunea relevantă și alegeți Creare mișcare de mișcare.
  • Faceți zoom în jurul zonei cu care lucrați:
  • Mergeți la cadrul 59 și transformați imaginea într-o dimensiune puțin vizibilă.
  • Mergeți la cadrul 64 și transformați-l la dimensiunea originală (sau aproape de).
  • Mergeți la cadrul 69 și transformați-l la o dimensiune abia vizibilă.
  • Adăugați o nuanță gălbui pe filmul Shine MovieClip din panoul proprietăților.
  • Setați alfa la aproximativ 70%.
  • Adăugați și un filtru strălucitor gălbui.

Pasul 13: Rezumat

Sigla dvs. ar trebui acum să fie 99% completă. Veți dori totuși să vă ajustați atunci când animația repornește inserând mai multe cadre după ce animația a fost animată. Doar amintiți-vă ce am menționat mai devreme; asigurați-vă că păstrați o instanță a măștii pe scenă până la sfârșitul ciclului de animație pentru a evita eroarea de afișare a măștii!

Aici, la sfârșitul acestui tutorial, vă veți da seama, cu ușurință, cât de ușor puteți face schimbări în logo sau aplicați efectul pe orice logo de text cu un rezultat satisfăcător. Încercați să experimentați modificând grosimea conturului (Amintiți-vă? Am făcut-o cu 2 pixeli grosime). Schimbarea textului, fontului și culorilor poate fi făcută și cu ușurință. Modificați culorile în stratul de culori și în cursa, sau chiar mai bine; experimentați cu propriile stiluri de straturi!

Inima animației constă în schița de gradient alfa care se află în interiorul textului, astfel că atunci când experimentați pe cont propriu ar trebui să încercați să aveți un anumit tip de accident vascular cerebral sau frontieră externă pentru a menține acest efect. Desigur, orice se întâmplă, orice este bun pentru tine este bun!

Sper că ți-a plăcut acest tutorial, mulțumesc pentru lectură!

Cod