SWiSH Forum Strona Główna SWiSH Forum
Forum użytkowników programów SWiSH

FAQFAQ  SzukajSzukaj  UżytkownicyUżytkownicy  GrupyGrupy  StatystykiStatystyki
RejestracjaRejestracja  ZalogujZaloguj  DownloadDownload

Poprzedni temat «» Następny temat
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 :D ).
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
Wysłany: Czw 31 Sie, 2017 13:41   
   Moje WWW: http://blendberg.com/pl/o...towe-bazy-danyc


Również pomogło, dzięki wielkie
pozdrawiam
_________________
http://blendberg.com/pl/o...skich-finlandia
 
     
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

SWiSH - Create Flash animaton the easy way

Powered by phpBB modified by Przemo © 2003 phpBB Group
Nowe zasady dotyczące cookies. Wykorzystujemy pliki cookies, aby nasz serwis lepiej spełniał Państwa oczekiwania. Można zablokować zapisywanie cookies, zmieniając ustawienia przeglądarki.
         
Strona wygenerowana w 0.27 sekundy. Zapytań do SQL: 15