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
otwieranie obrazków po klieknięciu myszka w obrazek + petla
Autor Wiadomość
kjell
Początkujący


Dołączył: 12 Mar 2009
Posty: 6
Skąd: PL
Wysłany: Sob 14 Mar, 2009 22:44   otwieranie obrazków po klieknięciu myszka w obrazek + petla

witam,

próbuję zrobić coś takiego, mam 3 obrazki po kliknięciu myszka w pierwszy obrazek chcę aby wtedy otworzył mi się obrazek nr 2, a jak kliknę na niego żeby otwierał się obrazek nr 3 tak w kołko z osttniego znowu na obrazek nr 1.

stworzylem sobie trzy sceny dałm polecenie w skrypcie (on release) potem (goto and play scene2), efekt taki, że bez klikania myszka wszystko jedzie w kołko, jest jakiś inny prostrzy spsob?
z gory dziekuję !

pozd.
kj
 
     
^shastaan 



Pomógł: 72 razy
Dołączył: 09 Gru 2007
Posty: 688
Skąd: Rzeszów
Wysłany: Nie 15 Mar, 2009 11:49   

Ten sposób jest bardzo dobry.

Zapomniałeś tylko zatrzymać każdą ze scen i się same przełączają zamiast czekać na "release".

Daj w każdej ze scen taki kod:

Kod:
onFrame (1) {
    stop();
}


Chyba że te sceny mają więcej niż jedną klatkę. Wtedy "1" w onFrame zamień na numer ostatniej klatki.
_________________
Prowadzę stacjonarne i zdalne szkolenia z grafiki, również ze SWiSH. Program ustalany indywidualnie w zależności od potrzeb klienta. Szczegóły na www.kreopka.pl
 
 
     
kjell
Początkujący


Dołączył: 12 Mar 2009
Posty: 6
Skąd: PL
Wysłany: Wto 17 Mar, 2009 20:54   

witam i dzieki za podpowiedz, ale jest jeszcze jakis maly problem, gdyz w ten sposob moge przegladac obrazki od 1 np. do 4 i na czwartym sie zawiesza nie chce przejsc do pierwszego przy ponownym kliknieciu.
pewnie trzeba zrobic jakis loop ?

[ Dodano: Wto 17 Mar, 2009 22:55 ]
ok juz sobie poradzilem, oto skrypt:
w scene_1 do scene_3 wpisac:

on (release) {
nextSceneAndPlay();
}
onFrame (1) {
stop();
}

w scene_4 wpisac:
on (release) {
gotoSceneAndPlay("Scene_1", 1);
}
onFrame (1) {
stop();
}
 
     
^shastaan 



Pomógł: 72 razy
Dołączył: 09 Gru 2007
Posty: 688
Skąd: Rzeszów
Wysłany: Sro 18 Mar, 2009 23:44   

Nic dodać nic ująć.

Możesz jeszcze prościej w sumie, zważywszy, że to pętla, która zawsze ma działać tak samo.

W każdą scenę wklejasz kod

Kod:
onFrame (1) {
    stop();
}

on (release) {
    play();
}


i też zadziała. Tylko trzeba się upewnić, że cały film ani żadna ze scen nie ma parametru 'stop playing at end'.
 
 
     
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.1 sekundy. Zapytań do SQL: 9