rozmywanie po najechaniu kursorem |
Autor |
Wiadomość |
krzyzyk
Praktyk
Dołączył: 28 Lis 2010 Posty: 20 Skąd: slask
|
Wysłany: Czw 16 Lut, 2012 19:32 rozmywanie po najechaniu kursorem
|
|
|
Witam
może ktoś podpowiedzieć jak zorbić aby napis po najechaniu kursorem rozmywał się bez przesuwania?
z góry dzięki za pomoc |
|
|
|
|
roland
Site Admin Roland Zimek
Wersja SWiSH: Max4
Pomógł: 31 razy Wiek: 58 Dołączył: 21 Sty 2005 Posty: 424 Skąd: Opole
|
Wysłany: Pią 17 Lut, 2012 07:25
|
|
|
W SWiSH Max 4 możesz to zrobić w banalny sposób. Tworzysz dla obiektu ramkę efektu (np. ruchu) i przekształcasz w duszka (teraz się to nazywa klip). Po wskazaniu rami efektu przechodzisz do karty Efekt i zaznaczasz pole Filter. Klikasz na zielonym plusie i wybierasz np. Rozmywanie - blur.
W pierwszej klatce "duszka" dajesz stop i widoczność obiektu.
I teraz już tylko wystarczy dla obiektu napisać skrypcik:
Kod: | onFrame (1) {
stop();
}
on (rollOver) {
NapisSWiSH.gotoAndPlay(2);
}
on (rollOut) {
NapisSWiSH.gotoAndPlay(1);
} |
Zerknij też pod: http://swish.wodip.opole..../max4/max4.html
Tam masz pokazany m.in. efekt rozmywania |
_________________ Pozdrawiam
Roland Zimek
--- Nie udzielam porad dotyczących SWiSH na PW --- |
|
|
|
|
espe1
Profesjonalista
Pomógł: 16 razy Dołączył: 02 Lis 2011 Posty: 175 Skąd: łódzkie
|
Wysłany: Pią 17 Lut, 2012 18:56
|
|
|
nasz obiekt tekstowy nazywamy txt (odznaczamy target) i wpisujemy pod nim skrypt:
(efekt można zastosować do innego obiektu - zdjęcia, kształtu)
Kod: |
//BlurFilter (rozmycie poziome, rozmycie pionowe, jakość blasku);
on (rollOver) { //rozmycie po najechaniu
myBlur = new flash.filters.BlurFilter(40, 4, 15); //parametry można zmieniać
txt.filters = [myBlur];
}
on (rollOut) { //powrót - usunięcie rozmycia
myBlur = new flash.filters.BlurFilter(0, 0, 0);
txt.filters = [myBlur];
} |
|
|
|
|
|
krzyzyk
Praktyk
Dołączył: 28 Lis 2010 Posty: 20 Skąd: slask
|
Wysłany: Nie 19 Lut, 2012 16:13
|
|
|
Dzięki za pomoc ale chciałem żeby rozmywało się tak długo jak będzie kursor na obiekcie tylko co zmienić w skrypcie?? |
|
|
|
|
espe1
Profesjonalista
Pomógł: 16 razy Dołączył: 02 Lis 2011 Posty: 175 Skąd: łódzkie
|
Wysłany: Nie 19 Lut, 2012 19:24
|
|
|
Kod: |
onFrame (1) {
import flash.filters.BlurFilter;
blur_X = 0;
blur_Y = 0;
quality = 5;
filter = new BlurFilter(blur_X, blur_Y, quality);
var filterAr = new Array();
filterAr[0] = filter;
txt.filters = filterAr;
_root.onEnterFrame = function(){
if (txt.hitTest(_xmouse, _ymouse, true)) {
if (txt.filters[0].blurX != 0) {
blur_X += 1;
blur_Y += 0.5;
filter = new BlurFilter(blur_X, blur_Y, quality);
filterAr = new Array();
filterAr[0] = filter;
txt.filters = filterAr;
}
} else {
if (txt.filters[0].blurX != 10) {
blur_X = 0.01;
blur_Y = 0.01;
filter = new BlurFilter(blur_X, blur_Y, quality);
filterAr = new Array();
filterAr[0] = filter;
txt.filters = filterAr;
}
}
}
}
|
fajny efekt występuje dla:
quality = 1; |
|
|
|
|
krzyzyk
Praktyk
Dołączył: 28 Lis 2010 Posty: 20 Skąd: slask
|
Wysłany: Nie 19 Lut, 2012 19:43
|
|
|
Ten skrypt który podałeś nie działa na moim SM4, możesz podać jakiś skrypt który pozwoli na zapętlenie efektu który uruchamia się po najechaniu kursorem?? |
|
|
|
|
espe1
Profesjonalista
Pomógł: 16 razy Dołączył: 02 Lis 2011 Posty: 175 Skąd: łódzkie
|
Wysłany: Nie 19 Lut, 2012 20:39
|
|
|
ten skrypt działa na SM4 |
|
|
|
|
roland
Site Admin Roland Zimek
Wersja SWiSH: Max4
Pomógł: 31 razy Wiek: 58 Dołączył: 21 Sty 2005 Posty: 424 Skąd: Opole
|
Wysłany: Pon 20 Lut, 2012 08:04
|
|
|
krzyzyk, a sprawdzałeś chociaż mój przykład? Przecież w nim właśnie jest, że gdy odsuniesz kursor od obiektu to rozmywanie znika. Nawet skrypt w poście Ci podałem - przeczytaj uważnie jeszcze raz. |
_________________ Pozdrawiam
Roland Zimek
--- Nie udzielam porad dotyczących SWiSH na PW --- |
|
|
|
|
krzyzyk
Praktyk
Dołączył: 28 Lis 2010 Posty: 20 Skąd: slask
|
Wysłany: Pon 20 Lut, 2012 19:09
|
|
|
Witaj Roland tak próbowałem tylko może źle się wyraziłem chodzi mi o to, żeby podczas on rollover pulsowało przez cały czas jak kursor jest na obiekcie. A plik oglądałem i dużo mi pomógł. |
|
|
|
|
roland
Site Admin Roland Zimek
Wersja SWiSH: Max4
Pomógł: 31 razy Wiek: 58 Dołączył: 21 Sty 2005 Posty: 424 Skąd: Opole
|
Wysłany: Wto 21 Lut, 2012 07:26
|
|
|
A widzisz... Teraz jesteśmy w domu (chyba, że znowu się nie zrozumieliśmy ).
A wracając do tematu, to nową wersję masz w załączniku. Mam nadzieję, że dojdziesz do tego jak to jest zrobione. |
_________________ Pozdrawiam
Roland Zimek
--- Nie udzielam porad dotyczących SWiSH na PW --- |
|
|
|
|
poporo
Początkujący
Dołączył: 12 Maj 2015 Posty: 4 Skąd: Lublin
|
Wysłany: Wto 12 Maj, 2015 12:58
|
|
|
Dzięki za ten skrypt, po rozgryzaniu jak działa udało mi się go z powodzeniem wykorzystać u siebie. |
|
|
|
|
ptak12
Początkujący
Dołączył: 16 Maj 2015 Posty: 5 Skąd: Kielce
|
Wysłany: Sob 16 Maj, 2015 12:04
|
|
|
Ha, zastosowałam i faktycznie działa! pozdrawiam |
_________________ Kredyty Warszawa www.dobrekredyty.com.pl nie są dla nas. Przecież jest dzisiaj całkiem sporo interesujących alternatyw, przede wszystkim warto zapoznać się bliżej z ofertą banków. |
|
|
|
|
Gustavo
Początkujący
Dołączył: 31 Sie 2017 Posty: 1 Skąd: Suwałki
|
|
|
|
|
|