Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

problem sa rotacijom

[es] :: Flash :: problem sa rotacijom

[ Pregleda: 1080 | Odgovora: 7 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Bane Telekom
beograd

Član broj: 32303
Poruke: 91
*.telekom.yu



Profil

icon problem sa rotacijom23.08.2004. u 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!
23.08.2004. u 08:09 

noviKorisnik

Član broj: 13216
Poruke: 4516
195.178.55.*



Profil

icon Re: problem sa rotacijom23.08.2004. u 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?
23.08.2004. u 09:27 

Bane Telekom
beograd

Član broj: 32303
Poruke: 91
*.telekom.yu



Profil

icon Re: problem sa rotacijom23.08.2004. u 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 !!!
23.08.2004. u 10:34 

noviKorisnik

Član broj: 13216
Poruke: 4516
195.178.55.*



Profil

icon Re: problem sa rotacijom23.08.2004. u 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.
Prikačeni fajlovi
23.08.2004. u 11:58 

Bane Telekom
beograd

Član broj: 32303
Poruke: 91
*.InfoSky.Net



Profil

icon Re: problem sa rotacijom23.08.2004. u 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.
23.08.2004. u 12:40 

noviKorisnik

Član broj: 13216
Poruke: 4516
195.178.55.*



Profil

icon Re: problem sa rotacijom23.08.2004. u 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.
23.08.2004. u 12:56 

Bane Telekom
beograd

Član broj: 32303
Poruke: 91
*.InfoSky.Net



Profil

icon Re: problem sa rotacijom23.08.2004. u 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.
***i ga znam da malo davim ali mora se od nekud poceti.Nije mi bas jasno objasnjenje koje nudi help.
23.08.2004. u 14:22 

NeoDesign
Vladimir Ćetković
Software developer
Beograd

Član broj: 16257
Poruke: 106
*.vdial.verat.net

ICQ: 23348136
Sajt: www.codesessions.com


Profil

icon Re: problem sa rotacijom27.08.2004. u 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
Arthur C. Clarke - "Any sufficiently advanced technology is indistinguishable from magic."
27.08.2004. u 23:51 

[es] :: Flash :: problem sa rotacijom

[ Pregleda: 1080 | Odgovora: 7 ]

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.