SWiSH Forum Strona Główna SWiSH Forum
Forum użytkowników programów SWiSH

FAQFAQ  SzukajSzukaj  UżytkownicyUżytkownicy  GrupyGrupy  StatystykiStatystyki
RejestracjaRejestracja  ZalogujZaloguj  DownloadDownload

Poprzedni temat «» Następny temat
[HELP] Pewnie banalne - ale niewiem jak to zrobić.
Autor Wiadomość
Marcin-prv 
Początkujący


Dołączył: 03 Cze 2006
Posty: 8
Wysłany: Sob 03 Cze, 2006 18:15   [HELP] Pewnie banalne - ale niewiem jak to zrobić.
   Moje WWW: www.e-wyspa.pl


Witam wszystkich, dopiero co zarejestrowałem się na forum, ale już wcześniej tu bywałem.

Robię stronę w programie SWISHmax 2005, obecny efekt możecie oglądać pod adresem www.e-wyspa.pl

Niestety utknąłem na banalnej rzeczy. Jak możecie zobaczyć, każdy z działów (obecnie tylko strona główna) ma animację początkową, strone właściwą i animację końcową. Na stronie właściwej po naciśnięciu na przycisk innego działu włącza się animacja końcowe (obecnego działu) a następnie pojawia się animacja początkowa kolejnego działu.

Działa to tak:
- Scena_Loading_1 (po zakończeniu ładuje się Scena_Strona_1)
- Scena_Strona_1 (na końcu tej sceny jest animacja zamknięcia)
- Scena_Loading_2 (po zakończeniu ładuje się Scena_Strona_2)
- Scena_Strona_2 (na końcu tej sceny jest animacja zamknięcia)
- Scena_Loading_3 (po zakończeniu ładuje się Scena_Strona_3)
- Scena_Strona_3 (na końcu tej sceny jest animacja zamknięcia)
- itd

Chodzi mi o to by, będać na scenie Strona_1 po naciśnięciu na button od Strony_2 najpierw pokazała się animacja końcowa ze Strony_1 a później przeszło do Scena_Loading_2.

Obecnie wygląda to tak:

on (press) {
gotoSceneAndPlay("Strona_1",300);
gotoSceneAndPlay("Loading_2",1);
}


Niestety powoduje to, że odrazu przechodzi do sceny Loading_2 i animacja końcowa sceny Strona_1 się nie pojawia.

Pewnie jest to banalne, ale proszę o pomoc.
_________________
www.e-wyspa.pl
 
 
     
stefcio 
Ekspert



Pomógł: 24 razy
Wiek: 33
Dołączył: 14 Lut 2006
Posty: 530
Skąd: wawa
Wysłany: Sob 03 Cze, 2006 18:21   odp

Z tego co wiem niemożna zabardzo robic:



Kod:
on (press) {
gotoSceneAndPlay("Strona_1",300);
gotoSceneAndPlay("Loading_2",1);
}


Najpierw robisz link do loading a potem na końcu loading dajesz on frame (X) {gotoSceneAndPlay("Strona_1",300); }
_________________
Stefan
Kliknij na przycisk Pomógł--jak ci pomogłem:))
 
 
     
Marcin-prv 
Początkujący


Dołączył: 03 Cze 2006
Posty: 8
Wysłany: Sob 03 Cze, 2006 18:25   
   Moje WWW: www.e-wyspa.pl


Ale to jest głupie... bo musiałbym w każdej scenie Strona_X zrobić X animacji zakończeń które by przekierowywały do sceny Loading_X.

A ja chcę zrobić by była tylko jedna animacja końcowa a później jakoś przeskakiwało do Loading_1, Loading_2, Loading_3 w zależności który button się wybrało.
_________________
www.e-wyspa.pl
 
 
     
stefcio 
Ekspert



Pomógł: 24 razy
Wiek: 33
Dołączył: 14 Lut 2006
Posty: 530
Skąd: wawa
Wysłany: Sob 03 Cze, 2006 19:08   odp

poproboj zrobić preloder w jednej scenie z zawartością
_________________
Stefan
Kliknij na przycisk Pomógł--jak ci pomogłem:))
 
 
     
^buber 


Pomógł: 18 razy
Wiek: 50
Dołączył: 29 Sty 2006
Posty: 116
Skąd: LOL
Wysłany: Nie 04 Cze, 2006 09:55   

moge dzis pisac nie na temat ;] ale czemu gotoSceneAndPlay("Loading_2",1); nie ustawisz w ostatniej klatce animacji koncowej?
 
     
Marcin-prv 
Początkujący


Dołączył: 03 Cze 2006
Posty: 8
Wysłany: Nie 04 Cze, 2006 10:16   
   Moje WWW: www.e-wyspa.pl


buber,

Wytłumaczyłem to chyba dwa razy, ale wytłumacze trzeci...

Jesteśmy w Scenie Strona_1 na końcu tej sceny znajduje się animacja końcowa (od tej sceny). Jeżeli na końcu umieściłbym gotoSceneAndPlay("Loading_2",1); to bez względu który button bym wybrał zawsze przechodziło by do Loading_2, a chcę by każdy button uruchmiał inną scenę ładowania (Loading_2, Loading_3 itd).
_________________
www.e-wyspa.pl
 
 
     
^buber 


Pomógł: 18 razy
Wiek: 50
Dołączył: 29 Sty 2006
Posty: 116
Skąd: LOL
Wysłany: Nie 04 Cze, 2006 10:28   

no ale przeciez zaleznie od naduszonego buttona mozesz przekazywac zmienna i od jej wartosci w if'ie na koncu animacji koncowej odpowiedni gotoAndplay do odpowiedniej sceny
 
     
Marcin-prv 
Początkujący


Dołączył: 03 Cze 2006
Posty: 8
Wysłany: Nie 04 Cze, 2006 11:36   
   Moje WWW: www.e-wyspa.pl


buber,

Najlepiej napisza jak byś to zrobił w skrypcie buttonu :)

By było:

on (press) {
- ładowanie animacji końcowej w scenia Strona_1
- po zakończeniu animacji końcowej w scenie Strona_1 przejście do Loading_X
}
_________________
www.e-wyspa.pl
 
 
     
^buber 


Pomógł: 18 razy
Wiek: 50
Dołączył: 29 Sty 2006
Posty: 116
Skąd: LOL
Wysłany: Nie 04 Cze, 2006 11:58   

button 1
on (press) {
_root.strona = 1
gotoAndPlay("Strona_1",300);
}
button 2
on (press) {
_root.strona = 2
gotoAndPlay("Strona_1",300);
}
i w klatce gdzie sie konczy animacja wyjsciowa
onFrame (numer_klatki) {
if (_root.strona == 1) {
gotoSceneAndPlay("Loading_1",1);
} else if (_root.strona == 2) {
gotoSceneAndPlay("Loading_2",1);
}
}

mniej wiecej cos w tym stylu
 
     
Marcin-prv 
Początkujący


Dołączył: 03 Cze 2006
Posty: 8
Wysłany: Nie 04 Cze, 2006 14:30   
   Moje WWW: www.e-wyspa.pl


buber,

Działa ale nie do końca - działa jeżeli wybieram 1 lub 2 pozycje z menu.
Wybranie pozycji 3,4 lub 5 powoduje, że pojawia się okno 2.

Kod:
onFrame (323) {
    if (_root.Strona_1 == 1) {
        gotoSceneAndPlay("Strona_1",1);
    } else if (_root.strona == 2) {
        gotoSceneAndPlay("Load_2",1);
    } else if (_root.strona == 3) {
        gotoSceneAndPlay("Load_3",1);
    } else if (_root.strona == 4) {
        gotoSceneAndPlay("Load_4",1);
    } else if (_root.strona == 5) {
        gotoSceneAndPlay("Load_5",1);
    }
}


Chyba nie można robić takich rozbudowanych if'ów ?

[ Dodano: Nie 04 Cze, 2006 14:34 ]
buber,

A jednak DZIAŁA, teraz dopiero zobaczyłem, że nie wszędzie wpisałem "Strona_1" (było "strona").

Wielkie dzięki - teraz mogę ukończyć strone :D
_________________
www.e-wyspa.pl
 
 
     
escezet 
Początkujący


Wiek: 42
Dołączył: 03 Kwi 2007
Posty: 5
Skąd: Cz-wa
Wysłany: Wto 22 Maj, 2007 09:23   

Witam serdecznie,
jestem początkujący i niestety nie bardzo rozumiem co oznacza to _root.strona co to jest ??
Bede wdzieczny za pomoc
 
 
     
Seb 
Ekspert



Pomógł: 28 razy
Wiek: 42
Dołączył: 09 Paź 2005
Posty: 591
Skąd: takie pytanie?
Wysłany: Wto 22 Maj, 2007 09:40   

jak dobrze pamiętam root oznacza działanie sprite'ów niezależnych od siebie :)
 
     
escezet 
Początkujący


Wiek: 42
Dołączył: 03 Kwi 2007
Posty: 5
Skąd: Cz-wa
Wysłany: Wto 22 Maj, 2007 09:51   

problem w tym ze staram sie zrobic takie przejscie ze jest kawalem pierwszej strony a potem przechodzi do innej dla kazdego buttona ta druga jest inna i jak w buttonie np home wpisuje to on (press) {
_root.scene = 1
gotoSceneAndPlay("Scene_1",55);
}
to wywala mi jakies bledy
Expecting ';' or '}' but found 'gotoSceneAndPlay' in script:
home::on (press)
_root.scene = 1
gotoSceneAndPlay("Scene_1",55);
co z tym zrobic?? :(

[ Dodano: Wto 22 Maj, 2007 10:37 ]
heh dalem rade wystarczylo dac _root.scene =1 pod gotoSceneAndPlay i dziala :D
 
 
     
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Powered by phpBB modified by Przemo © 2003 phpBB Group
Nowe zasady dotyczące cookies. Wykorzystujemy pliki cookies, aby nasz serwis lepiej spełniał Państwa oczekiwania. Można zablokować zapisywanie cookies, zmieniając ustawienia przeglądarki.
         
Strona wygenerowana w 0.09 sekundy. Zapytań do SQL: 10