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 :D
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 :D
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/


Powered by phpBB modified by Przemo © 2003 phpBB Group