|
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ę
powinno być gotoAndPlay("start");
mactrack - Sro 12 Sty, 2011 12:57
shastaan napisał/a: | gotoAndPlay("start",1) jest źle - zapomniałem usunąć klatkę
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 ?
|
|