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

SWiSH Max - MovieClip i zewnętrzny preloader z galerią

mactrack - Wto 11 Sty, 2011 10:31
Temat postu: MovieClip i zewnętrzny preloader z galerią
Witam. Być może robię banalny błąd, ale nie wiem czego się czepić?...Przeszukiwałem forum ostatnie dni, ale takiego problemu nie znalazłem.
A idzie o to, że mam wykonaną stronę w Swish, do której chcę wgrać w MovieClip zewnętrzny plik .swf z galerią zdjęć poprzedzoną Preloaderem. Strona galerii składa się z 2 części Preloader i Scena _1 . Pliki .swf bez Preloadera wgrywają się prawidłowo, natomiast z Preloaderem on sam się ładuje i prawidłowo wyświetla, ale dochodząc do 100% zamiast przejść do galerii ( Scena_1 ) wskakuje na początek głównej strony a nie zewnętrznej, w której on sam jest.
Oto scrypt preloadera, bo jak sądzę problem tkwi w nim :

Kod:

onFrame (5) {
    if (sceneFrameLoaded("<last scene>", -1)) {
        gotoSceneAndPlay("Scena_1", 1);
    }
}
onFrame (8) {
    percentLoaded.text = "Loading - " add getPercentLoaded() add "% Complete";
    bytesTotal.text = Math.round(getBytesLoaded() / 1000) add " KB out of " add Math.round(getBytesTotal() / 1000) add " KB Loaded";
    loaderBar._xscale = getPercentLoaded();
    if (getPercentLoaded() >= 99) {
        nextSceneAndPlay();
       
    }
}
onFrame (9) {
    prevFrameAndPlay();
}


Oczywiście nie ma problemu, kiedy ta sama galeria z Preloaderem jest umieszczona w głównej stronie.
Może ktoś spotkał się z podobnym problemem i pomoże mi ?
Pozdrawiam, Piotr

shastaan - Wto 11 Sty, 2011 10:53

Zapomniało Ci się załączyć plików więc tylko zgadywać mogę, że scena główna też nazywa się Scena_1.

Otwórz plik z galerią i zmień nazwę "Scena_1" na "galeria" i zmień w powyższym kodzie linijkę:
Kod:
gotoSceneAndPlay("Scena_1", 1);
na
Kod:
gotoSceneAndPlay("galeria", 1);

maciey75 - Wto 11 Sty, 2011 17:12

a mi to wyglada na to
mactrack - Wto 11 Sty, 2011 21:46

shastaan napisał/a:
Zapomniało Ci się załączyć plików więc tylko zgadywać mogę, że scena główna też nazywa się Scena_1.

Otwórz plik z galerią i zmień nazwę "Scena_1" na "galeria" i zmień w powyższym kodzie linijkę:
Kod:
gotoSceneAndPlay("Scena_1", 1);
na
Kod:
gotoSceneAndPlay("galeria", 1);


Dziękuję, za szybki odzew. Zmiana nazwy zmieniła sytuację o tyle, że loader dochodzi do 100% i się zatrzymuje. Dołączam dwa pliki na których testuję ten problem.

shastaan - Sro 12 Sty, 2011 10:52

maciey75, miał rację.
W załączniku masz naprawiony preloader ale musisz poprawić jeszcze parę innych rzeczy.

mactrack - Sro 12 Sty, 2011 12:39

shastaan napisał/a:
maciey75, miał rację.
W załączniku masz naprawiony preloader ale musisz poprawić jeszcze parę innych rzeczy.


Wiekie dzięki, działa jak trzeba. Jako ciekawostkę powiem, że sam Swish 4 wskazuje w DEBUG, że jest błąd w skrypcie, a dokładnie :
Oczekiwano numer klatki ale znalezion "start" w "" w kodzie:
Preloader::onFrame (5)
gotoAndPlay("start", 1)


Tak, muszę trochę poprawek zrobić...to tylko wesja wstępna. Raz jeszcze dziękuję bardzo.

shastaan - Sro 12 Sty, 2011 12:55

gotoAndPlay("start",1) jest źle - zapomniałem usunąć klatkę :P
powinno być gotoAndPlay("start");

mactrack - Sro 12 Sty, 2011 12:57

shastaan napisał/a:
gotoAndPlay("start",1) jest źle - zapomniałem usunąć klatkę :P
powinno być gotoAndPlay("start");


Faktycznie..zmieniłem i jest cacy:-) Pozdrawiam

[ Dodano: Czw 13 Sty, 2011 01:03 ]
...I problemów ciąg dalszy:-( Wgrywając w MovieClip zewnętrzny scroller po kliknięciu na strzałki przesuwające tekst, tak jak poprzednio ( w galerii) wskakuje główna strona. Proszę o pomoc. Gdzie popełniony jest błąd ?


Powered by phpBB modified by Przemo © 2003 phpBB Group