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

Skrypty do programu SWiSH2 i SWISHmax - Zmiana koloru obiektu z efektem (przy pomocy skryptu)

ztomasz - Pon 28 Lis, 2011 12:30
Temat postu: 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 - Pon 28 Lis, 2011 12:42

Działa dobrze... Nie widzę problemu. Prawdopodobnie jest ten problem w SWI, którego nie załączyłeś.
ztomasz - 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

Januszr - Pon 28 Lis, 2011 13:25

Chyba tylko w ten sposób...
ztomasz - 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


Powered by phpBB modified by Przemo © 2003 phpBB Group