|
SWiSH Forum Forum użytkowników programów SWiSH |
|
SWiSH Max - Oddzielne preload'y
galechus - Pią 22 Lip, 2005 20:20 Temat postu: Oddzielne preload'y Witam
a więc mam projekt który składa się z kilku scen, i mam do niego zrobiony preload, o to kod: Kod: | onFrame (3,afterPlacedObjectEvents) {
percentLoaded = news.getPercentLoaded();
loadedBytes = news.getBytesLoaded();
totalBytes = news.getBytesTotal();
loadedKB = Math.round(loadedBytes / 1024);
totalKB = Math.round(totalBytes / 1024);
loaderbar._xscale = percentLoaded;
percent_output = percentLoaded add "% Loaded";
bytes_output = loadedKB add " KB of " add totalKB add " KB";
if (loadedKB >= totalKB) {
nextSceneAndPlay();
}
}
onFrame (4,afterPlacedObjectEvents) {
prevFrameAndPlay();
}
|
Ale chce zrobić aby dla każdej sceny był oddzielny preload, a nie jeden dla wszystkich scen.
Sceny wyglądają tak:
+preload
+news
+historia
+galeria
+download
+teksty
+ksiega
Proszę o pomoc:)
tAboon - Nie 24 Lip, 2005 19:00
Dla scen nie zrobisz preloadera. Możesz to obejść i każdą scene wyrzucić do oddzielnego swf'a i ładowac go do głownego. W każdej scenei w oddzielnym swf'ie dajesz wtedy preloader i śmiga ładnie. tylko musisz zwrócić uwage aby przez aładowanie kolejnego swf'a opróżnić pole do którego będzie się ładował kolejny swf.
galechus - Pon 25 Lip, 2005 00:01
A w jaki sposób opróżnić takie pole? jakim poleceniem?
nugatt - Pon 25 Lip, 2005 01:05
ładuj do levelu (np. 1) albo do sprite'a
tAboon - Pon 25 Lip, 2005 07:19
Kod: | on (press){
nazwa_sprite.unloadmovie();
nazwa_sprajta.loadmovie(plik.swf);
} | Takim skryptem pod buttonem i będzie działało.
galechus - Sro 10 Sie, 2005 16:02
tAboon, nugatt nie radze sobie z tymi preloadami, możecię jakoś jaśniej to przedstawić, bo muszę go podzielić ponieważ filmik mi zajmuje 1,7 MB a jak go podziele na poszczególne preloady to będzie git, PROSZĘ O POMOC
tAboon - Sro 10 Sie, 2005 16:31
galechus napisał/a: | nie radze sobie z tymi preloadami, | tzn gdzie masz problem
galechus - Sro 10 Sie, 2005 16:40
tAboon napisał/a: | Dla scen nie zrobisz preloadera. Możesz to obejść i każdą scene wyrzucić do oddzielnego swf'a i ładowac go do głownego. W każdej scenei w oddzielnym swf'ie dajesz wtedy preloader i śmiga ładnie. tylko musisz zwrócić uwage aby przez aładowanie kolejnego swf'a opróżnić pole do którego będzie się ładował kolejny swf. |
Za bardzo nie rozumiem o co tu chodzi Jak możesz to poprosze od początku, jeżeli nie no to trudno.
EWENTUALNIE JAKIŚ DROBNY PRZYKŁAD W ZAŁĄCZNIKU, Z PRZYKŁADU O WIELE ŁATWIEJ
nugatt - Sro 10 Sie, 2005 18:05
Z każdej sceny zrób osobnego swf.
Zrób głowny swf z menu do którego będziesz ładował.
Zrób jeden preloader w pliku głównym do swf'ów ładowanych.
a jeśli chodziło o:
Kod: | tylko musisz zwrócić uwage aby przez aładowanie kolejnego swf'a opróżnić pole do którego będzie się ładował kolejny swf. |
jeśli o to chodzi to sam nie wiem. ja ładuje swf do sprite'a i niczego nie opróżniam (patrz załącznik). może trzeba to robić przy levelach. ale nie mam pojecia.
galechus - Sro 10 Sie, 2005 18:48
nugatt tu masz adres mojej stronki, powiedz mi czy da radę w ogóle zrobić, bo chyba nie kumam zwróć uwagę że każda moja scena startuje od nowa, nie mam czegoś takiego że mam stałe menu i tylko to co wramce się zmienia(nie chciałem tak)
http://www.smtvsat.pl/galechus/znuf/
nugatt - Sro 10 Sie, 2005 20:05
dziwnie wygląda ten przylot każdej sceny od początku (reszta b. dobra):
1. może byś ładował tylko to co jest w czerwonej ramce w załączniku (przylot tylko na początku).
2. albo jakiś odlot przed przylotem
ja bym wybrał opcję pierwszą (patrz załącznik w poprzednim post'cie), czyli preloader i ładowanie do sprajta. dało by się nawet zrobić tak jak jest teraz - przezroczyste guziki
galechus - Sro 10 Sie, 2005 20:13
nugatt chyba zastosuje się do punktu 1, muszę to jakoś zmienić, ale najpierw musze to skonsultować z kolegami bo dla nich robię te stronke, ale dzięki za pomysł, jak będe miał problemy to się odezwę na ten sam post:)
[ Dodano: Czw Sie 11, 2005 3:02 pm ]
nugatt znów mam problem
Zrobiłem tak jak mówiłeś aby się ładowało do tej ramki w oddzielnych swf'ach ale teraz mi preloady nie działaja, ablo tylko u mnie, sam zobacz:
http://www.smtvsat.pl/galechus/test/
|
|