Novo

Forum kao aplikacija na telefonu

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

  • 7 odgovora
  • 4.344 pregleda

Najnovija ↓

problem sa rotacijom 23.08.2004. u 09:09 · pre 270 meseci #1
Pokusavam da napravim sledecu animaciju:unutar brzinomera da se okreće cajger.Hoću da kad pritisnem recimo dugme 60km/h da se pojavi animacija kazaljke koja se kreće od 0 do 6okm/h.Znam otprilike da to odradim preko frejmova i motion tweena ali to nije to jer rotacija nije baš zadovoljavajuća.Hteo bih preko action scripte.Ali znam samo da odradim tako da kad se pritisne na recimo tih 60km/h.da kazaljka odmah se pomeri na 60km/h.Ako me razumete,pomozite!
Re: problem sa rotacijom 23.08.2004. u 10:27 · pre 270 meseci #2
Cajgeru treba da putem skripta menjaš svojstvo _rotation. Da bi dobio utisak animacije, potrebno je da promenu svojstva odrađuješ kontinuirano do kraja sekvence, odnosno kroz više frejmova, pa ovu dodelu vrednosti postavljaš u onEnterFrame hendleru nekog klipa, recimo samog cajgera. I da, treba da imaš i neku matematiku - koje će to biti vrednosti za _rotation tokom trajanja animacije. Verovatno ti sve ovo deluje komplikovanije nego motion tween, ali ako te ovaj već ne zadovoljava... a zašto te ne zadovoljava, to mi nije najjasnije?
Potpis
BoxUp
interesantna logička igra
Monty Hall paradoks - interaktivni demo
Re: problem sa rotacijom 23.08.2004. u 11:34 · pre 270 meseci #3
pazi,posto sam pocetnik u fleshu hteo bih malo da skapiram istu pricu i preko action scripte a ne samo preko motion tweena.Ako ti nije problem jel možeš da mi otkucas skriptu za rotaciju pod uglom recimo 60 stepeni.
Hvala unapred !!!
Re: problem sa rotacijom 23.08.2004. u 13:40 · pre 270 meseci #5
to je ono sto zelim.Ja zapravo radim meni,koji ce imati 6-7 dugmica.oni ce biti rasporedjeni po obodu tog brzinomera a cajger ce se pomeriti do kliknutog dugmeta.Ovo tvoje je otprilike to ali... ja tu nevidim neku action scriptu.Citeo sam i kapiram fazon da recimo zenica oka prati pokret misa.Kapiram?! da je to tu negde,ali kako i sta dalje?Hvala za trud.
Re: problem sa rotacijom 23.08.2004. u 13:56 · pre 270 meseci #6
Citat:
ja tu nevidim neku action scriptu.

To je upravo ono čega sam se plašio ;)

Selektuješ zeleno dugme i pogledaš Actions panel -

Code:
on (press)
{
    cajger.onEnterFrame = function ()
    {
        if (this._rotation < 60)
        {
            this._rotation++;
        }
    }
}

Citat:
Bane Telekom:
Ja zapravo radim meni,koji ce imati 6-7 dugmica.oni ce biti rasporedjeni po obodu tog brzinomera a cajger ce se pomeriti do kliknutog dugmeta.

Uz malo truda naravno, verujem da je ovo dovoljan hint i za 6 do 7 dugmića po obodu.
Potpis
BoxUp
interesantna logička igra
Monty Hall paradoks - interaktivni demo
Re: problem sa rotacijom 23.08.2004. u 15:22 · pre 270 meseci #7
zanimljivo cim sam skinuo tvoj primer pokusao sam da otvorim action panel i na cajgeru i na tasteru medjutim nista.Sad probam kad ono ima!!!
Jel ti problem da mi poblize objasnis komande koje si koristio?red po red.
Hvala puno.
p.s.
Jebi ga znam da malo davim ali mora se od nekud poceti.Nije mi bas jasno objasnjenje koje nudi help.
Re: problem sa rotacijom 28.08.2004. u 00:51 · pre 269 meseci #8
Evo i ja malo da se ubacim. Primer je super odradjen, pravi pocetnicki. Stim sto imam samo malo da dodam:

1. Upravo zbog toga sto covek nije odmah video ActionScript je u MX-u uveden pojam dinamicke obrade dogadjaja (i zbog funkcionalnosti kad se uvodi novi sadrzaj koji treba da se isprogrami dinamicki)

taj primer sada izgleda ovako:
Code:

dugme1.onRelease=function(){
    cajger.onEnterFrame=kreni;
}
function kreni(){
             trace("radim");
    if (this._rotation < 60)
        {
            this._rotation++;
        }
        if (this._rotation == 60)
        {
            trace ("stajem");
            delete this.onEnterFrame;
        }
    
}


napomena: ovo sve ide u glavni timeline !!

1. sada je sve malo preglednije i ne moramo da lovimo movieCLip-ove po stage-u nego nam je sav kod na jednom mestu :)

2. dodao sam "obradu dogadjaja" kada "_rotation" postane 60 stepeni. Tada je vazno ukloniti onEnterFrame sa cajgera jer on onda nonstop vrti u prazno funkciju koja se vec izvrsila ! ovo je VRLO VAZNO! to je i slikovito prikazano u primeru sa trace("radim") i trace("stajem") :)

novi primer sam okacio ovde:

http://www.neodesign.co.yu/primeri/cajger.fla
Potpis
Arthur C. Clarke - "Any sufficiently advanced technology is indistinguishable from magic."
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme