Forum FAQForum FAQSearchSearch MemberlistMemberlist Forum ignore listForum ignore list RegisterRegister ProfileProfile Log in to check your private messagesLog in to check your private messages Log inLog in
KAKO napravit random rotaciju?

 
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    mi3dot.org Forum Index -> Flash
View previous topic :: View next topic  
Author Message
astolitu



Joined: 26 Jun 2004
Posts: 547
Location: Zagreb

PostPosted: 27.06.2005 16:04    Post subject: KAKO napravit random rotaciju? Add user to your forum ignore list Reply with quote

imam ovo:

for (var i = 0; i<20; i++) {
loadMovieNum("slika"+(random(1000)+1)+".swf", i);
}

kako sad napravit (glup sam ko k....) random rotaciju ovih 20 slika sta ih loada

meni je stao mozak

hvala unaprijed

_________________
http://www.markobjedov.com/
Back to top
View user's profile Send private message Visit poster's website Twitter profile
carr



Joined: 13 Nov 2003
Posts: 1397
Location: Karlovac

PostPosted: 27.06.2005 16:25    Post subject: Re: KAKO napravit random rotaciju? Add user to your forum ignore list Reply with quote

astolitu wrote:
imam ovo:

for (var i = 0; i<20; i++) {
loadMovieNum("slika"+(random(1000)+1)+".swf", i);
}

kako sad napravit (glup sam ko k....) random rotaciju ovih 20 slika sta ih loada

meni je stao mozak

hvala unaprijed


Code:

slike=new Array;
for(i=0; i<20; i++){
  while(1){
    rnd=int(Math.random(0, 20));
    if(slike[rnd]){
      slike[rnd]=i;
      break;
    }
  } 
}

valjda, pucam napamet, neznam kako se pucaju random brojevi, uglavnom trebaju ti range brojeva od 0 do 20.
glavno da kuzis princip.
na kraju dobijes polje tipa slike[0]=5, slike[1]=2, slike[2]=4 itd..

_________________
Bolje biti malo lud, nego malo pametan.
Back to top
View user's profile Send private message Visit poster's website
astolitu



Joined: 26 Jun 2004
Posts: 547
Location: Zagreb

PostPosted: 27.06.2005 17:08    Post subject: Add user to your forum ignore list Reply with quote

tnx. ali ne radi , ispoba sam sve zivo, ma sigurno je nesto jednostavno ali vec nekoliko dana programiram neke stranice i sad sam se uvatia ovog(random izbacivanje vektora) -mozak mi malo gori....

_________________
http://www.markobjedov.com/
Back to top
View user's profile Send private message Visit poster's website Twitter profile
carr



Joined: 13 Nov 2003
Posts: 1397
Location: Karlovac

PostPosted: 27.06.2005 21:59    Post subject: Add user to your forum ignore list Reply with quote

astolitu wrote:
tnx. ali ne radi , ispoba sam sve zivo, ma sigurno je nesto jednostavno ali vec nekoliko dana programiram neke stranice i sad sam se uvatia ovog(random izbacivanje vektora) -mozak mi malo gori....

ok, ja sam zajebo u usklicniku

Code:
slike=new Array;
for(i=0; i<20; i++){
  while(1){
    rnd=int(Math.random()*20);
    if(!slike[rnd]){
      slike[rnd]=i;
     trace(slike[rnd] + " " + rnd);
      break;
    }
  }
}

ovo ti radi sigurno.

_________________
Bolje biti malo lud, nego malo pametan.
Back to top
View user's profile Send private message Visit poster's website
blackduke
mi3.crew


Joined: 08 Sep 2003
Posts: 2681
Location: Zagreb

PostPosted: 27.06.2005 22:05    Post subject: Add user to your forum ignore list Reply with quote

a zas nije sam ovak, cemu taj while i to?

Code:
slike=new Array;
for(i=0; i<=20; i++){
    rnd=int(Math.random()*20);
    slike[i]=rnd;
    trace(i + " " + slike[i]);
}


btw, mislim da si fulao. napisao si slike[rnd]=i
Back to top
View user's profile Send private message Visit poster's website Twitter profile
Ivan Podrug - e1



Joined: 15 Apr 2005
Posts: 316
Location: Solin

PostPosted: 27.06.2005 22:47    Post subject: Add user to your forum ignore list Reply with quote

Math.random je flash MX 2K4

for (x=0; x<20;x++){
tmpMovie = createEmptyMovieClip("slika_"+x,x);
tmpMovie._rotation = Math.random()*180;
tmpMovie.loadMovie("slika"+x+".swf",1);
}

možda san malo zabuca u sintaksi ali neda mi se sada provjeravat.

Koncept:
1) kreiraj bjanko MC
2) zarotiraj ga
3) u njega učitaj sliku ili whatever

ZAŠTO?
ako film učitavaš, pai odmah poslije LoadMovie daješ rotation komandu, flashu je to najčešće prebrzo da završi iniciranje filma/movieClipa da bi odradio rotaciju kako treba. Pogotovo ako se nalazi unutar petlje na jednom frameu.

Savjet.
raspačaj to u nekoliko frameova, procijeni koliko ti treba vremena između iniciranja i rotacije, učitavanje koje slijedi nakon rotacije ionako nije bitno (vremenski više nije važno - traje koliko traje)
Back to top
View user's profile Send private message
astolitu



Joined: 26 Jun 2004
Posts: 547
Location: Zagreb

PostPosted: 27.06.2005 23:27    Post subject: Add user to your forum ignore list Reply with quote

hvala svima - radi sad,

pozdrav iz vruceg spljeta

_________________
http://www.markobjedov.com/
Back to top
View user's profile Send private message Visit poster's website Twitter profile
carr



Joined: 13 Nov 2003
Posts: 1397
Location: Karlovac

PostPosted: 27.06.2005 23:43    Post subject: Add user to your forum ignore list Reply with quote

blackduke wrote:
a zas nije sam ovak, cemu taj while i to?

Code:
slike=new Array;
for(i=0; i<=20; i++){
    rnd=int(Math.random()*20);
    slike[i]=rnd;
    trace(i + " " + slike[i]);
}


btw, mislim da si fulao. napisao si slike[rnd]=i

pretpostavio sam da tip zeli ucitati 20 razlicitih slika.
tebi se gore moze dogoditi da ti ucita u slike[0] i recimo slike[3] isti broj (5 recimo).
onda ce ti 2 puta ucitati istu sliku.

sistem je malo drugaciji od defaultnog nacina razmisljanja, umjesto da ides redom po arrayu i upucavas mu random brojeve na neko mjesto (oznaceno varijablom i) ti ides redom po brojevima i upucavas ih na random mjesta u arrayu (uz provjeru da nije zauzeto to mjesto vec).

dodaj si na kraju koda i zavrti u fleshu
Code:
for(i=0;i<20;i++){
   trace(slike[i] + " " + i);
}

pa ces vidjet da dobijes niz brojeva u rasponu [0, 19] nasumicno poslozeni..

_________________
Bolje biti malo lud, nego malo pametan.
Back to top
View user's profile Send private message Visit poster's website
blackduke
mi3.crew


Joined: 08 Sep 2003
Posts: 2681
Location: Zagreb

PostPosted: 27.06.2005 23:52    Post subject: Add user to your forum ignore list Reply with quote

ja sam mislio da ih oce random rotirati :)
Back to top
View user's profile Send private message Visit poster's website Twitter profile
carr



Joined: 13 Nov 2003
Posts: 1397
Location: Karlovac

PostPosted: 28.06.2005 00:27    Post subject: Add user to your forum ignore list Reply with quote

blackduke wrote:
ja sam mislio da ih oce random rotirati Smile

neznam. vruce mi je.

_________________
Bolje biti malo lud, nego malo pametan.
Back to top
View user's profile Send private message Visit poster's website
Display posts from previous:   
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    mi3dot.org Forum Index -> Flash All times are GMT + 1 Hour
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group