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

Vremenska promenljivost

[es] :: Flash :: Vremenska promenljivost

[ Pregleda: 2564 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

djalfirevic

Član broj: 76932
Poruke: 497
*.dynamic.sbb.rs.



Profil

icon Vremenska promenljivost29.07.2008. u 14:46 - pre 191 meseci
Cao ljudi!

Imam jedno pitanje, te ako nema ima neki link, neki fla, primer ili nesto sl..

Prosto, imam jedan objekat recimo lopta, lopta_mc, i hocu da se ona krece od vrha pozadine ka dnu, ali u razlicitim vremenskim intervalima. Pretpostavljam da je u pitanju ActionScript.

Kako???

Hvala unapred.
 
Odgovor na temu

StarCraft
Rančić Milan
Beograd

Član broj: 164837
Poruke: 441
91.148.91.*



+3 Profil

icon Re: Vremenska promenljivost29.07.2008. u 15:22 - pre 191 meseci
Kako to mislis "u razlicitim vremenskim intervalima"?

u svakom slucaju napisi i koliko si upoznat sa actionScriptom, da znamo da li da ti objasnjavamo "od Kulina Bana" ili neke osnove vec imash.
www.zeitgeistmovie.com - film koji mora svako da vidi! (free to download)
 
Odgovor na temu

djalfirevic

Član broj: 76932
Poruke: 497
*.dynamic.sbb.rs.



Profil

icon Re: Vremenska promenljivost29.07.2008. u 18:07 - pre 191 meseci
Citat:
StarCraft: Kako to mislis "u razlicitim vremenskim intervalima"?

u svakom slucaju napisi i koliko si upoznat sa actionScriptom, da znamo da li da ti objasnjavamo "od Kulina Bana" ili neke osnove vec imash.


Hvala na odgovoru!

U razlicitim vremenskim intervalima, u smislu, da recimo balon prodje od vrha do dna, pa onda to isto ponovi za 2 sekunde, i sada fazon je sto ne bih da on to radi uvek i samo na 2 sekunde, nego recimo, sledeci put kada prodje 3, pa 7, pa 4 itd.

Pretpostavljam da i u ActionScriptu ima Random klasa koja omogucuje tako nesto...?!? Ja se bavim programiranjem vec 5-6 godina, Java, c#, vb, c++, c i sl.

Radio sam nesto u ActionScript-u, fazon je sto svaki kod koji sam citao, prilicno mi je jasan, pogotovo AS 3.0, potpuno isti kod ko Java, nego nisam usao toliko u njegov API, a trebao bih za jako kratko vreme da napravim taj banner.

Pretpostavljam da ima klasa Random, klasa Timer, nesto kao i u standardnim prog. jezicima, pa sam mislio ako je neko imao neki slican problem, i ima neki Code Snippet, da postuje, pa cu ja odmah da vidim koje su klase u pitanju, pa cu da ih izucim malo, ali ne bih da lutam sada i da ucim AS od pocetka, ako me razumete.

Hvala jos jednom!
 
Odgovor na temu

gonzos
Doboj

Član broj: 68687
Poruke: 293
87.250.119.*



+3 Profil

icon Re: Vremenska promenljivost29.07.2008. u 22:21 - pre 191 meseci
setInterval(funkcija,vrijeme);

npr:
Code:

var am=setInterval(flyBaloon,5000)// 5 sekundi

function flyBaloon(){
 
this._y=Math.floor(Math.random()*(10-0))+0;
 


}

 
Odgovor na temu

StarCraft
Rančić Milan
Beograd

Član broj: 164837
Poruke: 441
91.148.91.*



+3 Profil

icon Re: Vremenska promenljivost30.07.2008. u 09:32 - pre 191 meseci
Ovde ti objasnjavamo AS2 i sam kôd upisuješ u _root (u frejm osnovne vremenske linije, ne sme ni jedan objekat da ti bude selektovan). Actions panel otvaras na F9.

Od te loptice napravi "objekat" ali da bude "movieClip" a ne "button". Dole u propertisu tog objekata možeš da mu zadaš naziv (instance name) i nazovi ga "lopta" svejedno (sve je case sensitive). i u njemu napravi animaciju "kretanja lopte" (najbolje preko motion tween-a).


Code:

var randomVreme:Number; // tip promenljive "randomVreme" je "number"
var indexIntervala:Number = setInterval(_root, "pokreniLoptu", 2000); // setInterval ce posle 2000 ms pokrenuti funkciju "pokreniLoptu" (string)

function pokreniLoptu(){
     lopta.play(); // pokrece animaciju objekata (lopta), a moze i gotoAndPlay(1);
     randomVreme = (random(6) + 2) * 1000; // dobices brojeve izmedju 2000 i 7000
     clearInterval(indexIntervala); // brisemo stari interval
     indexIntervala = setInterval(_root, "pokreniLoptu", randomVreme); // schedule-ujemo ponovo ovu funkciju, posle random sekundi
}


Ako ti je komplikovano da pravis animaciju unutar objekata "lopta" onda mozes i da experimentises sa onim:
lopta._y += 10;

Ali onda ti treba interval koji se non-stop izvrsava jako brzo (recimo na 50 ms)
www.zeitgeistmovie.com - film koji mora svako da vidi! (free to download)
 
Odgovor na temu

djalfirevic

Član broj: 76932
Poruke: 497
*.dynamic.sbb.rs.



Profil

icon Re: Vremenska promenljivost30.07.2008. u 09:58 - pre 191 meseci
Citat:
StarCraft: Ovde ti objasnjavamo AS2 i sam kôd upisuješ u _root (u frejm osnovne vremenske linije, ne sme ni jedan objekat da ti bude selektovan). Actions panel otvaras na F9.

Od te loptice napravi "objekat" ali da bude "movieClip" a ne "button". Dole u propertisu tog objekata možeš da mu zadaš naziv (instance name) i nazovi ga "lopta" svejedno (sve je case sensitive). i u njemu napravi animaciju "kretanja lopte" (najbolje preko motion tween-a).


Code:

var randomVreme:Number; // tip promenljive "randomVreme" je "number"
var indexIntervala:Number = setInterval(_root, "pokreniLoptu", 2000); // setInterval ce posle 2000 ms pokrenuti funkciju "pokreniLoptu" (string)

function pokreniLoptu(){
     lopta.play(); // pokrece animaciju objekata (lopta), a moze i gotoAndPlay(1);
     randomVreme = (random(6) + 2) * 1000; // dobices brojeve izmedju 2000 i 7000
     clearInterval(indexIntervala); // brisemo stari interval
     indexIntervala = setInterval(_root, "pokreniLoptu", randomVreme); // schedule-ujemo ponovo ovu funkciju, posle random sekundi
}


Ako ti je komplikovano da pravis animaciju unutar objekata "lopta" onda mozes i da experimentises sa onim:
lopta._y += 10;

Ali onda ti treba interval koji se non-stop izvrsava jako brzo (recimo na 50 ms)


HVALA!

Odradio sam sve, ali hmmm... imam utisak kao da on uvek radi na isto vreme, iako u kodu kada se referencira setInterval() funkcija, prosledjuje se random() izgenerisano vreme...
Prikačeni fajlovi
 
Odgovor na temu

StarCraft
Rančić Milan
Beograd

Član broj: 164837
Poruke: 441
91.148.91.*



+3 Profil

icon Re: Vremenska promenljivost30.07.2008. u 10:29 - pre 191 meseci
Pa i radi uvek u istom intervalu...
U stvari ova funkcija uopste ne utice na loptu... tako si ga napravio.

Sad se sigurno iščuđavaš... pa lepo, nisi stavio stop(); u poslednji frejm animacije lopte. A funkcija svaki put kaže lopti play() - što znači da "play-uje tamo gde je stala", ali ona se nikad ne zaustavlja... zato se i ne vidi nikakva promena. Da si stavio gotoAndPlay(1) lopta bi kretala svaki put ponovo iz prvog frejma.

Najbolje je da odredis koliko ti vremenski najmanje traje ta animacija (pogledaš broj frejmova i koliko FPS-a si namestio), pa da u onu računicu za random vreme dodaš +X tako da dobijaš random broj od recimo X000-Y000 ms. (ako ti recimo animacija lopte traje krace od X sec.)
www.zeitgeistmovie.com - film koji mora svako da vidi! (free to download)
 
Odgovor na temu

djalfirevic

Član broj: 76932
Poruke: 497
*.dynamic.sbb.rs.



Profil

icon Re: Vremenska promenljivost30.07.2008. u 10:51 - pre 191 meseci
Oeee!

HVALEZA!

 
Odgovor na temu

[es] :: Flash :: Vremenska promenljivost

[ Pregleda: 2564 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

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