|
SWiSH Forum Forum użytkowników programów SWiSH |
 |
SWiSH Max - kolejny button
ozzi - Pią 26 Mar, 2010 16:25 Temat postu: kolejny button Witajcie juz 3 dzien szukam i dostaje białej goraczki, potrzebuje wiedzieć jak zrobić NAJPROŚCIEJ animacje guzika po odsunieciu myszki ( chyba sie to zwie rollover) znalzłem na forum odpowiedzi ale same jekies takie gdzie zamiast opcji przekształcenia w buton używacie sprite i potem jakieś skrypty i kompletnie nie wiem o co tam chodzi, proszę najprosciej jak mozna mi to wytłumaczcie DZIĘKUJE
Januszr - Pią 26 Mar, 2010 16:55
Zrób sobie kształt - np prostokąt.
Napisz na nim np "HOME"
Potem zaznacz prostokąt i napis i skonwertuj do sprite / movie clipa.
W movie clip zrób tak:
- na 1 klatce daj STOP
- do prostokąta daj efekt FADEIN
- po efekcie FADEIN (zwykle 11 klatka) daj STOP
- na 12 kaltce daj do prostokąta efekt FADEOUT
- po efekcie FADEOUT daj STOP (powinno być na klatce 23;
Zmień nazwę movie clipa / sprita na
mcc
Skrypt powinien wyglądać tak:
Kod: | onFrame (1) {
stop();
}
onFrame (12) {
stop();
}
onFrame (23) {
stop();
}on (rollOver) {
mcc.gotoAndPlay(2);
}
on (rollOut) {
mcc.gotoAndPlay(13);
} |
I teraz tak: Stopy są po to aby zatrzymać animację jak już zostanie rozpoczęta poprzez akcję RollOver bądź RollOut. Jeżeli najedziesz myszą na sporządzony obiekt skrypt wystartuje animację od klatki 2 - tej, w której zaczyna się efekt FADEIN - jeżeli odjedziesz to skrypt zacznie animację od klatki 13 - tej, w której zaczyna się efekt FADEOUT.
Jeżeli to będzie już dla Ciebie zrozumiałe, to poszukać możesz lepszych przykładów.
ozzi - Pią 26 Mar, 2010 17:15
No własnie i tu jest istota mojego niezrozumienia otóz po załozeniu fadein stop i fade out otrzymuje takie kod ( pomijam niezgodnosc klatek bo to chyba nie takie istotne przeciez efekt moj moze trwaz krócej lub dłużej)
onFrame (1) {
stop();
}
onFrame (11) {
stop();
}
onFrame (22) {
stop();
}
i ja teraz rozumiem ze na koncu mausze dodac to
}on (rollOver) {
mcc.gotoAndPlay(2);
}
on (rollOut) {
mcc.gotoAndPlay(13);
}
tak?
}
[ Dodano: Pią 26 Mar, 2010 17:16 ]
no działa dziekuje ale napisz mi jeszcze jak tutaj i gdzie doadac opcje linku do ktoreg ma przenosic guzik?
[ Dodano: Pią 26 Mar, 2010 17:58 ]
? gdzie tutaj podpiąc link?
Januszr - Pią 26 Mar, 2010 18:25
Po pierwsze - spokojnie To nie telefon ani sms - trochę potrwa zanim ktoś odpowie
Ok.. W następnej linijce możesz dodać
Kod: |
on (release) {
getURL("http://swish.wodip.opole.pl/forum/download.php?id=1764", "_blank");
}
|
Co spowoduje, że button zaprowadzi Cię do strony otwieranej w nowym oknie (nie zaprowadzi do strony tylko do pliku, który załączyłem wcześniej, ale to szczegół).
a to:
Kod: | on (rollOver) {
mcc.gotoAndPlay(2);
}
on (rollOut) {
mcc.gotoAndPlay(13);
}
| możesz dodać także na początku - to tylko "mówi" gdzie i w jakim przypadku ma się zacząć odtwarzać animacja.[/code]
Aha i jeszcze o tym _self itd... O tym pisałem tutaj:
http://swish.wodip.opole....opic.php?t=4930
Wesołego weekendu!
ozzi - Pią 26 Mar, 2010 19:33
Dzięki Ci o wielki jak bedziesz coś z serwerów potrzebował pisz
|
|