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

Tutoriale - Koła zębate

roland - Sro 06 Lip, 2005 07:38
Temat postu: Koła zębate
Narysuj dowolny obiekt, który ma zostać "kołem zębatym". Ja wybrałem narzędzie AutoShape, a następnie gwiazdę. Ważne, aby była ona w takim samym rozmiarze w poziomie jaki i w pionie. Możesz to uzyskać przytrzymując wciśnięty klawisz SHIFT podczas rysowania.
Zwiększ liczbę ramion gwiazdy, klikając lewym przyciskiem myszki, na zielonym kółku widocznym pośrodku obiektu.

UWAGA. Często środek obiektu (zwany także punktem zakotwiczenia) nie zostaje umieszczony dokładnie pośrodku. Najpewniejszym sposobem umieszczenia zakotwiczenia pośrodku gwiazdy, jest jej narysownie przy włączonym przyciąganiu do siatki, a następnie przeciągnięcie punktu zakotwiczenia do punktu zbiegu siatki.
Następnie należy skopiować narysowaną gwiazdę i jej kopię umieścić tak, aby "ząbki" nachodziły na siebie. Dobrze jest też wyrównać obiekty względem siebie.

Dla gwiazdy "czerwonej" ustawiłem efekt Move, ustalając obrót 360 stopni. A dla gwiazdy "niebieskiej" podobny efekt, ale obrót -360 stopni.

Uzyskany efekt jest następujący:
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,79,0"
id="zebatka" width="319" height="321">




pluginspage="http://www.macromedia.com/go/getflashplayer"
width="319" height="321"
name="zebatka" src="http://swish.wodip.opole.pl/forum/_screen/zebatka_1.swf"
bgcolor="#FFFFFF" quality="high"
swLiveConnect="true" allowScriptAccess="samedomain"
>

Można też spróbować zaanimować "niebieską" zębatkę, tak, aby obracała się wokół nieruchomej "czerwonej" zębatki. Należy wtedy usunąć efekt Move dla zębatki "czerwonej", a "niebieską" zębatkę dla wygody przekształciłem w duszka (choć nie jest to konieczne).

Następnie należy przesunąć punkt zakotwiczenia "niebieskiej" zębatki (duszka), tak aby znajdował się pośrodku "czerwonej" zębatki.

Teraz zębatki są animowane następująco:
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,79,0"
id="zebatka" width="319" height="321">




pluginspage="http://www.macromedia.com/go/getflashplayer"
width="319" height="321"
name="zebatka" src="http://swish.wodip.opole.pl/forum/_screen/zebatka_2.swf"
bgcolor="#FFFFFF" quality="high"
swLiveConnect="true" allowScriptAccess="samedomain"
>

UWAGA. Jeżeli robiłeś dokładnie tak jak pokazałem, to należy jeszcze zmienić w efekcie Move, dla "niebieskiej" zębatki obrót, ustawiając 360 stopni.

rastaman - Pon 09 Paź, 2006 22:05

NIe rozumiem dwoch rzeczy:
1. Jak zrobić takie koło..?? probowalem z gwiazdka tak jak mowisz zwiekszylem ilosc ramion ale to nadal gwiazda te ramiona są dlugie...
2. Jak ustawic punkt zakotwiczenia na srodku gwiazdy czerwonej skoro sprite nie jest taki duzy a jest tylko 9 opcji i nie da sie recznie ustawic..

Seb - Pon 09 Paź, 2006 22:30

ad 1 masz tam drugi zielony punkt, m/dzy ramionami, pobaw się nim
ad 2 Roland to przewidział, więc czytaj uważnie tam gdzie zaczyna się na ;-) UWAGA ;-)

testowanie na chybił trafił nic nie kosztuje a.. daje nowe opcje i naukę ;) baw się dobrze

jerzykovsky - Wto 03 Mar, 2009 20:06

Witam. Jako, ze zacynam swoja przygode z flashem mam dwa banalne pytnia:

czy punkt zakotwiczenia mozna przecignac kursorem myszy? (u mnie wraz z nim przeciga sie caly obiekt)


pytnie nr 2:
jak właczyć przyciąganie do siatki?

pozdrawiam i dzieki za wyrozumialosc :)

Seb - Wto 03 Mar, 2009 20:31

dawno juz swishem sie nie bawilem... a ze przyszlo mi powiadomienie o odpowiedzi w temacie.. neich będzie ze odpowiem ;p

anchor pointa z tego co pamietam ruszasz myszą z altem

przyciaganie do siatki ctrl+shift+' -snap to grid (lub do pixela, masz to w menu gornym i bodajze w pasku z lewej strony przy skalowaniu pola roboczego)

pzdr

jerzykovsky - Wto 03 Mar, 2009 21:01

Dziekuje za pomoc - teraz mam z gorki :)

Powered by phpBB modified by Przemo © 2003 phpBB Group