Pustanje nasumicnog filma, moze pomoc?

Pustanje nasumicnog filma, moze pomoc?

offline
  • Pridružio: 28 Jul 2006
  • Poruke: 156

Napravio sam nekoliko Flash filmova u kojima coveculjak prica viceve. Recimo da ima 5 takvih filmova. Hocu da ih ubacim u svoju prezentraciju da malo razbiju monotoniju. Zeleo bih da se pojavljuju na neodredjene vremenske intervale, posle toga da se ugase, pa onda sledeci, itd... i ako moze da se, kada se prezentacija otvori pojave u drugim vremenskim intervalima i u drugom poretku, a da budu fiksni u donjem desnom uglu. Dimenzije prezentacije su 1024x768.



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 19 Maj 2005
  • Poruke: 5224
  • Gde živiš: Oslo

Kreni sa jednim pojavljivanjem slucajno izabranog filma. Posle mozes da dodajes vise pojavljivanja. Smesti svih 5 u library.
Prvo napravi holder, prazan movie clip na sceni i zatim za njega attachMovie koji ces izaberati po rnd principu.
Daj programu da izabere jedan broj od 1 do 5 i na osnovu toga zakaci film.

case 1 {
holder.attachMovie(movie1...
}
case 2 ....

Ako si pocetnik pretpostavljam da ti ovo nece biti dovoljno... ako znas dosta, ovo je sasvim ok za pocetak.



offline
  • Pridružio: 28 Jul 2006
  • Poruke: 156

Steta... Pocetnik sam, jer moze detaljnije?

offline
  • Pridružio: 19 Maj 2005
  • Poruke: 5224
  • Gde živiš: Oslo

Moze. Smile
Dobar zalogaj za pocetnika Wink

1. Ako koristis Flash koji je nizi od osmice, ubaci ovaj kod u 1. frejm (ako korristis osmicu, eksportuj film kao Flash 5 npr jer sam zbog razumljivosti koda koristila staru nomenklaturu ali koja radi posao) :

Nosac.removeMovieClip(); n= random(5); trace("n=" + n); switch (n) {    case 0:        Nosac.attachMovie("slon","slon1", 50);    trace ("Pustam film 0");    break;    case 1:    trace("Pustam film 1");    Nosac.attachMovie("delfin","del1", 50);    break;        case 2:    trace("Pustam film 2");         Nosac.attachMovie("veverica","vev1", 50);    break;        case 3:    trace("Pustam film 3");         Nosac.attachMovie("sova","sov1", 50);    break;        case 4:    trace("Pustam film 4");         Nosac.attachMovie("oktopod","okt1", 50);    break;        case 5:    trace("Pustam film 5");         Nosac.attachMovie("lemur","lem1", 50);    break; }

2. Napravi prazan MovieClip: u library sa desne strane klikni u zaglavlju prozora pored reci Library na ikonicu sa crticama u cosku i zatim na New Symbol. Nazovi ovaj simbol Nosac.
Izvuci ga na scenu na mesto gde zelis da zakacis filmove. U Properties od ovog MovieClip-a upisi ime "Nosac".

3. Desni klik na MovieClip koji stoji u Library a koji hoces da se ucitava a zatim na njegov Linkage. Tamo chekiraj polje Export for ActionScript. To ponovi za svih 5 filmova (kao i za Nosac!)

Ne zaboravi da na kraju svakog filma stavis stop(); da se ne bi vrteli u loop.

Ovaj programcic ucitava jedan slucajno izabran MovieClip iz library na odredjeno mesto na sceni.
Napravi od njega .swf i uklopi ga u drugi flash swf koji imas, na time-line a u trenutku kada zelis da ti se film ucita.

Prvo ovo uradi a zatim mozemo da probamo da iskodiramo recimo slucajno pojavljivanje u vremenskom periodu. Za to sedi i procitaj o onEnterFrame funkciji, eto, to ti je domaci Smile

NB! Nemoj da zaboravis da promenis nazive u kodu i ubacis imena svojih filmova umesto slon, veverica...

offline
  • Pridružio: 28 Jul 2006
  • Poruke: 156

Hvala, javicu se kada zavrsim Smile

Dopuna: 04 Avg 2006 14:09

Radi super, malo sam menjao kod i bas sam zadovoljan.

Vise od ovoga mi i ne treba, jer neki delovi prezentacije su kao uvod sa mnogim efektima, pa tu ne bi trebalo ni da budu Smetala kao ovo. Ovo mi je sasvim dovoljno. Hvala Tamtitam Smile Smile

offline
  • Pridružio: 19 Maj 2005
  • Poruke: 5224
  • Gde živiš: Oslo

Ajde pa da vidimo to i u akciji, okaci link Smile

offline
  • Pridružio: 28 Jul 2006
  • Poruke: 156

143 MB, a ja na dial-up vezi Sad .

Ko je trenutno na forumu
 

Ukupno su 1174 korisnika na forumu :: 45 registrovanih, 4 sakrivenih i 1125 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: A.R.Chafee.Jr., amaterSRB, Bobrock1, ccoogg123, Centauro, dankisha, Denaya, dika69, djboj, Djokislav, doktor1964, DPera, DragoslavS, Džordžino, Fog of War, HrcAk47, hyla, Ivica1102, Još malo pa deda, kobaja77, Kubovac, ladro, laki_bb, mercedesamg, milanovic, Millennium, milutin134, miodrag, mrav pesadinac, naki011, Nemanja.M, prashinar, proka89, saputnik plavetnila, Springfield, ss10, Stanlio, Sumadija34, Tvrtko I, Vlada78, vladaa012, vladulns, yagosh, zeo, 1107