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

Skrypty do programu SWiSH2 i SWISHmax - Dlaczego nie działają funkcje: LineTo....

ryspol - Nie 03 Lip, 2005 10:18
Temat postu: Dlaczego nie działają funkcje: LineTo....
Szukam skryptu do rysowania linii w SwishMaxie.
Na wielu forach Flasha przedstawiane sa skrypty wykorzystujące funkcje:

lineStyle(width, color, alpha);
- definicja linii: grubość, kolor, przeźroczystość
moveTo(x1,y1);
- ustawienie pióra na współrzędnych x1,y1
lineTo(x2,y2);
- rysowanie linii do punktu x2,y2

Niestety nie działają w SwishMaxie, chociaż debugger nie zgłasza błędów.!!!!

Kto potrafi w SwishMaxie namalować odcinek przy pomocy języka skryptowego?

Z góry dziękuję za pomoc

roland - Pon 04 Lip, 2005 06:42

W :swishmax obiekt powinien być narysowany przed dokonywaniem na nim modyfikacji. Oto przykład jak zmienić wysokość narysowanego obiektu (na przykładzie prostokąta, ale identycznie robi się dla odcinków, elips, itp):

1. Narusuj dowolny obiekt:

2. Przejdź do zakładki Shape, w polu Name wpisz nazwę obiektu i zaznacz koniecznie pole Target:

3. Przejdź do zakładki Transform i z listy Anchor point wybierz Bottom center. W ten sposób ustalisz, punkt względem którego będzie się zmieniała wysokość. Zmianę położenia tego punktu (jest to tak zwane zakotwiczenie obiektu) można obserwować po wybraniu Resize the shape....

4. Teraz już można zmieniać rozmiar. Przykładowy skrypt, wykonywany przy otwarciu sceny:


UWAGA. Pamiętaj, że po narysowaniu obiektu NIE WOLNO zmieniać jego skali (a jest to ustawienie domyślne: przycisk Scale or stretch...), a jedynie rozmiar, przycisk Resize the shape...

Próba użycia polecenia:
Kod:
lineStyle(width, color, alpha);

nie powoduje błędu, gdyż takie polecenie równie dobrze może służyć do wywołania samodzielnie zdefiniowanej funkcji lineStyle.


Powered by phpBB modified by Przemo © 2003 phpBB Group