Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

Kako da napravim animaciju u kojoj se samo iscrtavaju konture nekog objekta?

  • 9 odgovora
  • 6.707 pregleda

Najnovija ↓

Kako da napravim animaciju u kojoj se samo iscrtavaju konture nekog objekta? 04.12.2006. u 09:47 · pre 242 meseca #1
Pozdrav!
Htio bih da napravim animaciju u kojoj bi se iscrtavale konture nekog objekta, recimo da mi se na brzinu iscrta monitor ili laptop ali samo osnovne linije. Pretpostavljam da trebam da postavim sliku pa da preko nje nekim alatom nacrtam konture. Eh, sad ako je tako, kako da mi te linije budu animirane (kao da se same iscrtavaju)?
Potpis
...ko se jednom o mlijeko opece taj i u jogurt duva...
Re: Kako da napravim animaciju u kojoj se samo iscrtavaju konture nekog objekta? 06.12.2006. u 01:58 · pre 242 meseca #2
je li ovo to shto trazhish? Ovo je samo mali primer, analogno cesh postici ostatak... Ako ti je i dalje potrebna pomoc, a ti trazhi, pa sredicemo... ;)

Iscrtash majushnu linijuu frejmu jedan i pomerish joj centar [nazovimo tako onu tachkicu oko koje bi se rotirala linija, da je rotiramo -> free transform tool i videcesh je] skroz na jednu stranu. To je statichni pochetak. Opalish F5 [insert frame] negde dalje u vremenskoj liniji, desni klik, konvert to keyframe, pa negde izmedju ta dva kljuchna kadra desni klik, create motion tween.
Sada proveri centar linije u prvom kadru, pa pomeri ga i u poslednjem kadru na isto mesto, produzhi liniju u tom poslednjem kadru [free transform tool] i dobijesh njeno iscrtavanje! Eto...
Re: Kako da napravim animaciju u kojoj se samo iscrtavaju konture nekog objekta? 07.12.2006. u 22:56 · pre 242 meseca #3
A šta ako hoće da iscrta krug ili nešto slično?
Evo malo drugačiji pristup
Fora je da napraviš tween po putanji gde će ti putanja biti konture koje želiš da iscrtaš
(pogledaj u helpu "Tweening motion along a path") a zatim dodeliš sledeći kod movie clipu koji sadrži tween:
Code:

onClipEvent (load) {
    lineStyle(1, 0x0000ff);
    moveTo(mc._x, mc._y);
}
onClipEvent (enterFrame) {
        lineTo(mc._x, mc._y);
}

gde je mc ime movie clipa koji se kreće po putanji, a
lineStyle(1, 0x0000ff) je plava linija debljine 1px
Idealno bi bilo da kontura bude jedna neprekinuta linija, u protivno moraćeš da je razbiješ na
nekoliko manjih i da donekle promeniš kod
Code:

onClipEvent (enterFrame) {
    if (_currentframe == 31 || _currentframe == 61) {
        moveTo(mc._x, mc._y);
    } else {
        lineTo(mc._x, mc._y);
    }
}

gde su 31 i 61 frejmovi u kojima mc "skače" sa jedne linije na drugu

Pogledaj u primeru biće ti jasnije
Potpis
/(bb|[^b]{2})/
Re: Kako da napravim animaciju u kojoj se samo iscrtavaju konture nekog objekta? 17.02.2007. u 15:08 · pre 239 meseci #7
Sad sam tek video i krug kada crta nacrta normalno, ali kad je putanja proizvoljna linija kao u mom primeru on je izlomi. Da li to moze da se nekako ublazi?

I jos jedna stvar,kako nesto da stavim u pozadini? Ovde izgleda ne vredi da se gornji layer prvi vidi? Namerno sam stavio pozadinu alpha 50%, kada je 100% zaklanja ovu iscrtavajuću liniju, iako je ona iznad???
Re: Kako da napravim animaciju u kojoj se samo iscrtavaju konture nekog objekta? 18.02.2007. u 13:53 · pre 239 meseci #8
Koliko će kontura da izgleda izlomljeno zavisi od broja frejmova u animaciji, što više frejmova krivine su blaže, ali animacija duže traje pa trebaš da povećaš frame rate.

Što se tiče drugog pitanja možeš da postaviš prazan mc iznad pozadine i da u AS kažeš da liniju iscrtava u njemu,

Pgledaj primer
Potpis
/(bb|[^b]{2})/
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme