SWiSH Forum
Forum użytkowników programów SWiSH

SWiSH Max - Preloader - jak zrobić, żeby pojawiał się tylko raz?

kielas - Pią 27 Kwi, 2007 09:33
Temat postu: Preloader - jak zrobić, żeby pojawiał się tylko raz?
Witam,

Mam pewien problem, z którym nie bardzo wiem jak sobie poradzić.
Stworzyłem stronę, w której nagłówku pojawia się animacja w SWISHu.
Do animacji zrobiłem preloadera ale... no właśnie.
Jak otwieram np. Stronę główną (pierwszy raz) to preloader ma sens. Potem, jak jest już załadowany, a ja znów otwieram stronę główną, chciałbym, żeby w ogóle nie pojawiał się pasek postępu (w tej chwili pojawia się z wartością 100% i znika -> przechodząc do właściwej sceny).
Czy ktoś wie jak, że tak powiem sprawdzić w pierwszej klatce, czy animacja już była załadowana, a jeżeli tak, to bez uruchamiania preloadera, skoczyć do kolejnej sceny ?

Dodam, że sprawa jest dość pilna :-)

Pozdrawiam - T.

nugatt - Pią 27 Kwi, 2007 12:15

może tak. w pierwszej klatce sprawdzasz czy 100% i albo następna scena albo pokazuje się preloader i jazda.
kielas - Pią 27 Kwi, 2007 12:52

Dzięki ale niestety nie o to chodziło...
W Twoim przykładzie tak czy siak pojawia się pasek preloadera.
A mi chodzi o to, żeby w ogóle nie było go widać (oczywiście jak swf został już wcześniej załadowany)...

mielu - Pią 27 Kwi, 2007 13:29

Kod:

onFrame (1,afterPlacedObjectEvents) {
    if (sceneFrameLoaded("Main Movie",1)) {
        gotoSceneAndPlay("Main Movie",1); //Main Movie - do jakiej sceny ma sie udać
    }
}
onFrame (21,afterPlacedObjectEvents) {
    gotoSceneAndPlay("Preloader",1); //preloader -nazwa tej sceny w której to umieszczsz
}
onFrame (22,afterPlacedObjectEvents) {
    preloadContent();
}



i nie ma paska a preloader jest 8)

nugatt - Pią 27 Kwi, 2007 13:31

http://www.czujny.webd.pl/test/preloader_HH.swf
teraz niby działa, ale przez długi czas będzie tło (załącznik). więc trochę lipa.
to jakaś strona w php czy cos takiego czy czysty html?
bo mozna zrobic tak - jak ktos uruchamia pierwszą stronę z witryny (jakomkolwiek strone na wirtrynie - po to php czy cos innego) to odpala mu sie nagłowek z preloaderem do pliku, który juz później ładujemy od razu bez pliku ładującego. jak ktos nie ma 'keszowania' przez przeglądarke to będzie lipa.

albo wogóle bez preloadera jak jest to mały plik.

kielas - Pią 27 Kwi, 2007 13:38

Pliczek ma koło 100kilo, a strona jest w PHP.
Teoretycznie można zrezygnować z preloadera albo zrobić to co opisałeś (tj. odpalić go po jakimś czasie).
Tak czy inaczej - tego typu półśrodki nie rozwiązują problemu...

Pozdrawiam - T.

nugatt - Pią 27 Kwi, 2007 14:24

klikałeś na ten link co podałem? sprawdzałeś jak to wyglada. (w sumie dobrze). albo sprawdzałeś to co zaproponował mielu.
nawet nie po pobrałeś preloader_HH2.rar. :) .
to nie są półśrodki, bo raczej tego inaczej nie zrobisz.
kielas napisał/a:
(tj. odpalić go po jakimś czasie)
co rozumiesz przez to?
kielas - Pią 27 Kwi, 2007 15:03

Chyba nie do końca się zrozumieliśmy.
Oto dokładny opis...
Są pliki : o_nas.php, oferta.php i kontakt.php.
W każdym z nich u góry daję tę animację flashową.
Problem polega na tym, że jak załaduje się np. na o nas, to jak kliknę w oferta, to przez chwilę widać preloader (a on ma być widoczny tylko przy pierwszym ładowaniu).
Trochę namieszałem ale mam nadzieję, że wiadomo o co chodzi :-)

Pozdrawiam i życzę udanego weekendu - T.

nugatt - Pią 27 Kwi, 2007 15:50

http://www.czujny.webd.pl/test/preloader_HH.swf
przecież tak działa jak chcesz

kielas - Pią 04 Maj, 2007 09:25

Witam ponownie,

Nie wiem z czego to wynika, ale u Ciebie jest OK, a u mnie nie bardzo chce (być może animacja jest zbyt mała, żeby załadował się preloader tzn. pasek postępu, a być może coś robię nie tak jak trzeba...)

Pozdrawiam - T.

nugatt - Pią 04 Maj, 2007 13:45

po tym co mi wysłałeś nic nie mogę stwierdzić

Powered by phpBB modified by Przemo © 2003 phpBB Group