Jump to content

Flash 8 problem


r@ndom@n

Recommended Posts

pravim igricu u flashu 8. sastoji se iz više scena i pravio sam je scenu po scenu.

kada sam završio i krenuo da sklapam scene negde na pola puta komp mi je usporio mnogo.

na pola posla sam pokušao da exportujem scene koje sam uspeo da sklopim u .swf fajl,

i kada je stigao do pola (po progressbar-u) je iskočilo "error creating flash movie, not enough memory"

u igrici ima nešto malo actionscripta i prilično grafika. ništa što bi popunilo 1gb ram-a.

pretpostavljam da je u pitanju neki memory leak ili tako nešto.

šta da radim??? igru sam pravio za konkurs, treba da je predam do srede, svaka pomoć je dobrodošla...

Link to comment
Share on other sites

ne mogu da kačim, sve zauzima malo preko 500mb.

koristio sam vektore za par stvari, a većina su .png grafike.

edit: sad mi pade nešto na pamet. npr da exportujem sve cene poslebno, pa da povezujem fajlove a ne scene.

koja je skripta da dugme pokreće externi fajl, i da li je to uopšte moguće (da dugme pokrene externi fajl u odnosu na root folder)?

Edited by r@ndom@n
Link to comment
Share on other sites

tnx, ali mi nije uspelo.

napravio sam za test dva .swf fajla. u istom folderu (folder ima ime "2") na desku.

u jednom je samo jedno dugme sa skriptom:

"on (release) {loadMovie("2.sfw",this);

}

"

drugi se zove "2.swf" i ima neku jednostavnu animaciju.

kada pokrenem fajl 1.swf i kliknem na dugme ništa se ne desi (bela pozadina),

a kad idem na test movie iz 1.fla fajla i kliknem na dugme u output izbaci:

"Error opening URL "file:///C|/Documents%20and%20Settings/Randoman/Desktop/2/1.sfw""

gde grešim??

ajde ako ikako možeš, napravi dva fajla koja su povezana klikom na dugme pa mi ih okači negde.

Link to comment
Share on other sites

Nisi ekstenziju dobro napisao, treba swf, a ne sfw:

"Error opening URL "file:///C|/Documents%20and%20Settings/Randoman/Desktop/2/1.SWF""

Mehaničke karakteristike dobijene ispitivanjem mašinskih delova izrađenih od nehomogenih materijala pod dejstvom statičke zatežuće sile približno odgovaraju mehaničkim karakteristikama standardne epruvete.

Link to comment
Share on other sites

Nisi ekstenziju dobro napisao, treba swf, a ne sfw:

"Error opening URL "file:///C|/Documents%20and%20Settings/Randoman/Desktop/2/1.SWF""

zapravo ako mu je stvarno to izbacio nesto je opako sjebao

posto 1.swf poziva 2.swf ... tako da je verovatno lose c/p .. treba da pise desktop/2/2.sfw(s greskom)

Link to comment
Share on other sites

btw ne treba ti dugme...

samo stavi na zadnjem frejmu scene da ucita sledeci film

a na sledecem stavi da izbaci prosli na prvom frejmu

tj... sem ako hoces , nemas potrebu za on(release)

e sad .. nisam siguran da "sledeci" moze da izbaci prosli... ako ne bude radilo napravi novi fajl gde ces sve u tajmlajnu da radis... tj:

frame 1 : ucitaj 1.swf (pogledaj kolko frejmova traje)

frame 500(zadnji frejm 1.swf) : ucitaj 2.swf .. izbaci 1.swf .. itd

na duze staze mnogo elegantnije resenje + ako ikad budes kacio negde ne mogu da ti maznu [:D] (posto programi koji cupaju flash sa sajta ne mogu da cupaju swf unutar swf-a)

edit:

aj okaci negde neki deo da se vidi [:)] ili screenshot

a da ... mogao si i da povecas swap in the first place ...

Edited by Junkie
Link to comment
Share on other sites

e gotovo je ljudi!!! uspelo je hvala puno.

i da trebalo mi baš za dugme...

nisam ubacivao unloadovanje, nije trebalo.

ostalo je samo da popravim bagove al to ću sutra, mrzi me sad.

zakačiću celu igricu, .swf fajlovi su >50mb

(ne očekujte mnogo, ovo je prvi put da sam se dohvatio flash-a, noob sam za njega,

u pitanju je click-adventure igra, a cela može da se odigra za ispod 5 min :D)

e ima i jedan problem.

mislio sam da napravim da se odbrojava vreme koje je potrebno igraču da pređe igru

po sistemu promenljiva1 (sistemsko vreme uzeto na početku) minus promenljiva2 (sistemsko vreme uzeto na kraju igranja),

ali sada početak i kraj nisu u istom fajlu zar ne?

kako ovo da rešim?

Link to comment
Share on other sites

najlakse ti je da napravis blanko film kao sto sam rekao koji ce da poziva sve ostale ... onda imas nesto sto se vrti stalno...

inace treba promenljiva2 - promenljiva1 ... posto su milisekundi u pitanju ( a i moraces da uradis prostu konverziju da bi dobio minute i sekunde)

a imas i funkciju getTimer

http://www.adobe.com/support/flash/action_...tionary376.html

s kojom bi mogao lakse da prikazes kolko se glavni film vrti ... uradi kako ti je lakse

btw .. ako hoces da bude bas precizno, trebao bi da stavis da pauzira dok se ne ucita sledeci klip ... (posto ce i jedno i drugo da broje ukljucujuci i ucitavanja)

Link to comment
Share on other sites

http://www.adobe.com/support/flash/action_...tionary423.html

procitaj pazljivo ... pise ti sve ... ako ti stoji "this" (kao sad) onda direktno u taj

da.... znaci film sa jednim lejerom i akcijama... mnogo ti je lakse da kontrolises globalne promenljive i brojac vremena da implementiras

samo treba da imas na umu da svi key frejmovi treba da budu na x gde je x duzina klipa koji unosis (skapiraces valjda)

Link to comment
Share on other sites

e gotovo je. doduše mrzelo me je i da probam da pravim timer...

evo kači se, pa ću ti baciti pm, blam me je ovde da postujem.

jedino ako ti ne kažeš suprotno, tj da valja cela stvar...

da sam je napravio onako kako sam je zamislio, bilo bi super, ali sve sam sabio u poslednjih nedelju dana, pa sam morao da poizbacujem gomilu stvari jbg...

hvala još jednom na pomoći.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...