Ruchome tło strony - rcuh za pomocą myszki ? |
Autor |
Wiadomość |
Seranum
Bywalec
Dołączył: 06 Sie 2008 Posty: 12 Skąd: Warszawa
|
Wysłany: Sro 12 Lis, 2008 13:10 Ruchome tło strony - rcuh za pomocą myszki ?
|
|
|
Witam,
Będę wdzięczny za wiadomość, jaki skrypt odopowiada za ruch tła zależny od myszki.
Przykład strony stona www
Ważne też, że poszczególne elementy kwiaty i trawa poruszają się z inną prędkością.
Z góry dzięki za sugestie. |
|
|
|
|
mielu
Pomógł: 131 razy Wiek: 47 Dołączył: 06 Kwi 2006 Posty: 1177 Skąd: Kraków
|
Wysłany: Sro 12 Lis, 2008 19:39
|
|
|
_xmouse - służy do odczytu połażenia myszki na osi X
a potem przesuwasz _x z parametrem, oby szybciej się przesuwało dajesz większy parametr, a żeby wolniej mniejszy |
|
|
|
|
Seranum
Bywalec
Dołączył: 06 Sie 2008 Posty: 12 Skąd: Warszawa
|
Wysłany: Sro 12 Lis, 2008 20:05
|
|
|
mielu napisał/a: | _xmouse - służy do odczytu połażenia myszki na osi X
a potem przesuwasz _x z parametrem, oby szybciej się przesuwało dajesz większy parametr, a żeby wolniej mniejszy |
Hej dzięki za wskazówkę. jak rozumiem to będzie przesówać w zakresie wielkości filmu, a co jeśli tło wykracza poza obszar mowie i chciałbym aby całe się przesówało ? Czy można określić zakres szerokości jaka będzie przesówana np. 1000 pikseli? podejrzewam że musi być coś z parametrem width.
Jak rozumiem twój przykład działa tylko do momentu gdy przesunę mysz skrajnie na lewo lub prawo ekranu, a chciałbym jeszcze przesunąć coś więcej, gdy tło jest większej szerokości... Nie wiem czy jasno to określiłem... |
|
|
|
|
mielu
Pomógł: 131 razy Wiek: 47 Dołączył: 06 Kwi 2006 Posty: 1177 Skąd: Kraków
|
Wysłany: Czw 13 Lis, 2008 09:42
|
|
|
przykładowy kod będzie wyglądał tak
Kod: |
onSelfEvent (enterFrame) {
os_x=_root._xmouse;
trawa._x=os_x*1.5; //mc z trawą
kwiaty._x=os_x*0.5; //mc z kwiatami
}
|
oczywiście mogą one (mc) być większe niż rozmiar filmu, a nawet powinny i powinny się powtarzać |
|
|
|
|
Seranum
Bywalec
Dołączył: 06 Sie 2008 Posty: 12 Skąd: Warszawa
|
Wysłany: Czw 13 Lis, 2008 11:26
|
|
|
Hej,
Dokładnie o to chodziło. Jednak przesówanie kończy się, gdy mysz jest na krańcu lewej lub prawej strony ekranu, a chciałbym aby pomimo tego animacja która nie jest w obszarze Movie, np obiekty które są poza sceną także jeszcze się przesówały. Czy jest możliwe określenie szerokości jaką objęte jest przesówanie ? |
|
|
|
|
kail12
Początkujący
Dołączył: 09 Wrz 2007 Posty: 8 Skąd: Cieszyna
|
Wysłany: Sob 29 Sie, 2009 18:09
Moje WWW: www.ckk.xt.pl |
|
|
czy moglby ktos dac gotowy plik z tym skryptem bo niestety cos mi nie dziala ;< |
|
|
|
|
Szymciosek
Ekspert
Pomógł: 22 razy Wiek: 32 Dołączył: 20 Lut 2009 Posty: 248 Skąd: Świdnica
|
Wysłany: Sob 29 Sie, 2009 19:18
|
|
|
proszę
o takie coś ci chodziło ? czy ma działać przy końcach ? |
|
|
|
|
smok3n
Praktyk
Pomógł: 3 razy Dołączył: 06 Sie 2009 Posty: 23 Skąd: Lublin
|
Wysłany: Pon 11 Sty, 2010 13:25
|
|
|
Jeżeli przesuwany obrazek jest większy ( no a żeby działało poprawnie to musi być ), to zrób coś takiego :
[Scene 1] -> ekran[mc] -> obrazek1[mc] -> jakiś obrazek, gif czy co kolwiek
w Scene 1 :
Kod: | onSelfEvent (load) {
ekran._x = Stage.width/2; //ustawia ekran na srodku filmu
ekran._y = Stage.height/2;
} |
w ekran :
Kod: | onFrame (1) {
obrazek1._x = -(_xmouse*0.5); //porusza obrazkiem
}
onFrame (2) {
prevFrameAndPlay(); //pętla
} |
i powinno śmigać :], te parametry to można sobie ustawić tak jak ^mielu napisał wyżej, pozdrawiam
- osobiście to pobawiłbym się tutaj w _vx, lepszy efekt, taki płynny będzie :], ale na początek to może być to co jest. |
_________________ Smok3n |
|
|
|
|
^Januszr
Pomógł: 216 razy Dołączył: 11 Maj 2005 Posty: 1854 Skąd: Stolyca od urodzenia
|
Wysłany: Sro 13 Sty, 2010 08:48
|
|
|
Tu masz zrobione... |
|
|
|
|
vipol
Początkujący
Dołączył: 22 Sty 2010 Posty: 2 Skąd: Olawa
|
Wysłany: Pią 22 Sty, 2010 19:41
|
|
|
http://www.lysak.pl/ a coś takiego z powiększaniem i poruszaniem przy ruchu myszą? |
|
|
|
|
^Januszr
Pomógł: 216 razy Dołączył: 11 Maj 2005 Posty: 1854 Skąd: Stolyca od urodzenia
|
Wysłany: Sob 23 Sty, 2010 20:59
|
|
|
To jest o wiele prostsze niż ząłaczony plik.Wystarczy dodać zmianę _xscale i _yscale zależnie od _ymouse. |
|
|
|
|
vipol
Początkujący
Dołączył: 22 Sty 2010 Posty: 2 Skąd: Olawa
|
Wysłany: Nie 24 Sty, 2010 13:09
|
|
|
o super dzięki |
|
|
|
|
maciey75
Mistrz
Pomógł: 15 razy Wiek: 49 Dołączył: 20 Lip 2005 Posty: 151 Skąd: pyra w wawie
|
Wysłany: Pią 30 Kwi, 2010 18:17
|
|
|
Pozwolcie ze odswieze temat.
Jak zrobic aby ruszajace sie tlo pokazywalo sie cale? Aby przy ruszeniu myszka do krewedzi animacji po np. lewej stronie tlo przesunelo sie w prawo ale nie kawlek ale do konca obrazka
Pzdr
M. |
|
|
|
|
^Januszr
Pomógł: 216 razy Dołączył: 11 Maj 2005 Posty: 1854 Skąd: Stolyca od urodzenia
|
Wysłany: Pią 30 Kwi, 2010 20:59
|
|
|
Dopasuj wielkość obrazka do rozmiarów opisanych w skrypcie. Cała tajemnica.
czyli
Kod: | image._x=Math.approach(image._x,-(_xmouse*0.45),0.9); |
zamień 0.45 na większą wartość. |
_________________ Niestety używam nieoficjalnych wersji Swish, które można zassać z forums.swishzone.com - jest na szczycie listy w BugsForum.
|
|
|
|
|
maciey75
Mistrz
Pomógł: 15 razy Wiek: 49 Dołączył: 20 Lip 2005 Posty: 151 Skąd: pyra w wawie
|
Wysłany: Sro 05 Maj, 2010 19:41
|
|
|
Dzieki, jest ok...
Natknalem sie na kolejna przeszkode. Zreszta zobacz zalacznik.
Generalnie chodzi o to aby najpierw firma sie ladnie narysowala a pozniej aby mozna bylo ja przesuwac. A teraz przesuwa sie juz od poczatku. Poza tym pozniej jak ja przesuwam to shapes ktore sa jako maski robia "kaszane".
Masz jakis pomysl jak temu zaradzic?
Pzdr
M. |
|
|
|
|
^Januszr
Pomógł: 216 razy Dołączył: 11 Maj 2005 Posty: 1854 Skąd: Stolyca od urodzenia
|
Wysłany: Czw 06 Maj, 2010 07:16
|
|
|
To nie przypomina mojego skryptu (?)!
Ale możesz spróbować zacząć uruchamiać skryp do przesuwania na klatce 2 a na pierwszej daj stop. Jak zakończysz animacje w MovieClipach możesz dać na końcu coś na wzórr:
Kod: | onFrame (XYZX) {
_parent.gotoAndPlay(2);
} |
No i powinno być ok. |
_________________ Niestety używam nieoficjalnych wersji Swish, które można zassać z forums.swishzone.com - jest na szczycie listy w BugsForum.
|
|
|
|
|
maciey75
Mistrz
Pomógł: 15 razy Wiek: 49 Dołączył: 20 Lip 2005 Posty: 151 Skąd: pyra w wawie
|
Wysłany: Czw 06 Maj, 2010 15:13
|
|
|
Dlaczego nie przypomina? Usunałem tylko rzeczy ktore byly mi niepotrzebne... tak mi sie przynajmniej wydaje
Probowalem robic tak jak piszesz ale kicha. Mozesz spojrzec?
Masz moze pomysl na te maski? |
|
|
|
|
^Januszr
Pomógł: 216 razy Dołączył: 11 Maj 2005 Posty: 1854 Skąd: Stolyca od urodzenia
|
Wysłany: Czw 06 Maj, 2010 19:08
|
|
|
Nie wiem jaki chciałbyś osiągnąć efekt z "maskami"... Jak nie daje się tak jak zaproponowałem to możesz spróbować zakryć ruchome tło obrazkiem i animacjami. Jak animacje się skończą to możesz fadeout'nąć go. |
_________________ Niestety używam nieoficjalnych wersji Swish, które można zassać z forums.swishzone.com - jest na szczycie listy w BugsForum.
|
|
|
|
|
maciey75
Mistrz
Pomógł: 15 razy Wiek: 49 Dołączył: 20 Lip 2005 Posty: 151 Skąd: pyra w wawie
|
Wysłany: Pią 07 Maj, 2010 15:46
|
|
|
Bardzo dobry pomysl i nawet dziala z tym ze obrazek pod caly czas sie przesuwa wiec jak ten gorny zniknie to glupio to wyglada.
Jak zmodyfikowac Twoj skrypt aby go opoznic w starcie?
Zrobilem cos takiego ale ze ze kryptow jestem slabiutki to oczywiscie nie dziala
Kod: | onFrame (100) {
onEnterFrame=function(){
a+=2;
};
}
onFrame (275) {
onEnterFrame=function(){
a-=4;
};
}
onFrame (450) {
onEnterFrame=function(){
a+=4;
};
}
onFrame (625) {
gotoAndPlay(275);
}
|
|
|
|
|
|
^Januszr
Pomógł: 216 razy Dołączył: 11 Maj 2005 Posty: 1854 Skąd: Stolyca od urodzenia
|
Wysłany: Sob 08 Maj, 2010 18:08
|
|
|
Może spróbuj zacząć od kolejnej sceny i będzie ok? Może jak dasz place na MovieClipie który jest przesuwalny to uda Ci się osiągnąć zamierzone efekty? |
_________________ Niestety używam nieoficjalnych wersji Swish, które można zassać z forums.swishzone.com - jest na szczycie listy w BugsForum.
|
|
|
|
|
mastek
Początkujący
Dołączył: 08 Wrz 2011 Posty: 9 Skąd: Poznań
|
Wysłany: Wto 24 Kwi, 2012 21:28
|
|
|
Januszr napisał/a: | Tu masz zrobione... |
Hej, zalałem Twój plik i chciałbym go wy edytować aby osiągnąć taki -> efekt
Tj.
1. Napisy się nie ruszają jak nie ruszam myszką
2. Dodać kilka innych napisów które będą miały taki sam efekt (im mniejszy napis to mniejszy ruch.
3. Niektóre napisy będą linkami które się tak jakby podświetlą.
5. Może jeszcze efekt pojawienia się napisów na samym początku.
Proszę o wskazówki, chętnie ogarnę temat.
Z góry będę wdzięczny za pomoc. |
|
|
|
|
^Januszr
Pomógł: 216 razy Dołączył: 11 Maj 2005 Posty: 1854 Skąd: Stolyca od urodzenia
|
Wysłany: Sro 25 Kwi, 2012 07:46
|
|
|
Załącz plik nad którym pracujesz abyśmy mogli lepiej zrozumieć twoje potrzeby. Albo inaczej: mam za mało czasu (nie chce mi się) aby tworzyć od zera pliki i wymyślać do nich rozwiązania. |
_________________ Niestety używam nieoficjalnych wersji Swish, które można zassać z forums.swishzone.com - jest na szczycie listy w BugsForum.
|
|
|
|
|
mastek
Początkujący
Dołączył: 08 Wrz 2011 Posty: 9 Skąd: Poznań
|
Wysłany: Sro 25 Kwi, 2012 09:40
|
|
|
Twój plik, jakieś 14 postów wyżej, ale załączyłem go jeszcze raz. |
|
|
|
|
^Januszr
Pomógł: 216 razy Dołączył: 11 Maj 2005 Posty: 1854 Skąd: Stolyca od urodzenia
|
Wysłany: Sro 25 Kwi, 2012 11:09
|
|
|
No ok, ale gdzie te zmiany, które wprowadziłęś i masz z nimi problem?
Mój plik działa - plik swf załączam. |
_________________ Niestety używam nieoficjalnych wersji Swish, które można zassać z forums.swishzone.com - jest na szczycie listy w BugsForum.
|
|
|
|
|
espe1
Profesjonalista
Pomógł: 16 razy Dołączył: 02 Lis 2011 Posty: 175 Skąd: łódzkie
|
Wysłany: Sro 25 Kwi, 2012 12:04
|
|
|
przykład, minimum skryptu, a jak chcesz dodatkowo rozmycie po najechaniu, to dodajesz skrypt do każdego buttona:
Kod: |
on (rollOver) {
myBlur = new flash.filters.BlurFilter(4, 4, 3);
this.filters = [myBlur];
}
on (rollOut) {
myBlur = new flash.filters.BlurFilter(1, 1, 1);
this.filters = [myBlur];
}
|
|
Ostatnio zmieniony przez espe1 Sro 25 Kwi, 2012 12:16, w całości zmieniany 1 raz |
|
|
|
|
|