[ Bane Telekom @ 23.08.2004. 08:09 ] @
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!
[ noviKorisnik @ 23.08.2004. 09:27 ] @
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?
[ Bane Telekom @ 23.08.2004. 10:34 ] @
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 !!!
[ noviKorisnik @ 23.08.2004. 11:58 ] @
Pošto si početnik, ne znam koliko vremena treba da potrošim da objasnim šta je sve potrebno za izvođenje. Lakše mi je da okačim primer. Ti pogledaj pa javi šta ti jeste jasno a šta nije.
[ Bane Telekom @ 23.08.2004. 12:40 ] @
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.
[ noviKorisnik @ 23.08.2004. 12:56 ] @
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.
[ Bane Telekom @ 23.08.2004. 14:22 ] @
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.
[ NeoDesign @ 27.08.2004. 23:51 ] @
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