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
Zmiana koloru obiektu z efektem (przy pomocy skryptu)
Autor Wiadomość
ztomasz
Początkujący


Dołączył: 18 Lis 2011
Posty: 5
Skąd: z google
Wysłany: Pon 28 Lis, 2011 12:30   Zmiana koloru obiektu z efektem (przy pomocy skryptu)

Witam serdecznie,
napotkałem następujący problem. Chodzi o zmianę koloru obiektu przy pomocy skryptu. Niby nic nadzwyczajnego:
Kod:
onSelfEvent (load) {
    c = new Color(this);
    c.setRGB(0xFFFF00);
    delete c;     
}

I oczywiście działa pięknie, ale...
Jeśli równocześnie na tym samym obiekcie został zdefiniowany efekt (np.: przesunięcie czy skalowanie) to pojawia się problem. Mianowicie, kolor obiektu się zmienia, ale efekt nie jest wykonywany. Obiekt ani drgnie. Tak jakby zmiana koloru nadpisywała ustawienia efektów.
Ktoś mógłby powiedzieć: "Człowieku, to zrób sobie tę zmianę koloru w efekcie i masz problem z głowy!". Niestety całość dotyczy dotyczy obiektów, które są dynamicznie tworzone i kolorowane w zależności od interakcji z użytkownikiem.
Nie pomogło wykonanie zmiany koloru dla każdej klatki, bo pewnie na tym etapie nie ma już klatek ze zdefiniowanego wcześniej efektu.

Czy ktoś może spotkał się z takim problemem?
A może istnieje jakiś tutorial, który obrazuje podobną sytuację?

Z góry dziękuję za odpowiedź.
--
Pozdrawiam Tomek
 
     
^Januszr 



Pomógł: 216 razy
Dołączył: 11 Maj 2005
Posty: 1854
Skąd: Stolyca od urodzenia
Wysłany: Pon 28 Lis, 2011 12:42   

Działa dobrze... Nie widzę problemu. Prawdopodobnie jest ten problem w SWI, którego nie załączyłeś.

kolor_via_script.swi
kolor zmiana skrypt
Pobierz Plik ściągnięto 565 raz(y) 10.13 KB

_________________
Niestety używam nieoficjalnych wersji Swish, które można zassać z forums.swishzone.com - jest na szczycie listy w BugsForum.
 
     
ztomasz
Początkujący


Dołączył: 18 Lis 2011
Posty: 5
Skąd: z google
Wysłany: Pon 28 Lis, 2011 12:55   

Januszr napisał/a:
Działa dobrze... Nie widzę problemu. Prawdopodobnie jest ten problem w SWI, którego nie załączyłeś.


Dziękuję za odpowiedź.
Faktycznie załączenie SWI znacząco by rozjaśniło sytuację.

Twój SWI "przekolorowuje" wszystkie obiekty na scenie. Natomiast ja chciałbym mieć możliwość wskazania które obiekty są modyfikowane.
W załączniku Twój SWI z moimi zmianami (i komentarzem).

--
Pozdrawiam
Tomek

kolor_via_script_1.swi
Pobierz Plik ściągnięto 539 raz(y) 10.33 KB

 
     
^Januszr 



Pomógł: 216 razy
Dołączył: 11 Maj 2005
Posty: 1854
Skąd: Stolyca od urodzenia
Wysłany: Pon 28 Lis, 2011 13:25   

Chyba tylko w ten sposób...

kolor_via_script.swi
kolor via script move mc
Pobierz Plik ściągnięto 564 raz(y) 12.3 KB

_________________
Niestety używam nieoficjalnych wersji Swish, które można zassać z forums.swishzone.com - jest na szczycie listy w BugsForum.
 
     
ztomasz
Początkujący


Dołączył: 18 Lis 2011
Posty: 5
Skąd: z google
Wysłany: Pon 28 Lis, 2011 13:42   

Super! Działa pięknie!
Bardzo dziękuję za pomoc.
Analizując tutoriale cały czas zastanawiałem się dlaczego ktoś tak strasznie komplikuje strukturę sceny.
Nareszcie wiem! :idea:
--
Pozdrawiam Tomek
 
     
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.12 sekundy. Zapytań do SQL: 17