[as] przesuwanie movieclipa

Technologia Flash, czyli animacja na potrzeby stron WWW to świat daleko odbiegły od zwykłego programowania i kodu. Zapytaj o pomoc i podziel się z nami Twoimi problemami z zakresu Flasha.
Hygin
Moderator
Posty: 650
Rejestracja: wt gru 31, 2002 10:29 pm
Lokalizacja: Wrocław
Kontakt:

[as] przesuwanie movieclipa

Post autor: Hygin »

Mam problem. Nie znam ActionScript tak dobrze, bym mógł coś w nim napisać.

Chciałbym napisać skrypt odpowiedzialny za przesuwanie w poziomie movieclipa w kierunku wskazanym przez myszkę (im bliżej krawędzi tym szybciej).

0. Scena ma 760px, a moveclip ma 900px (pozycja -70px).

1. Chciałbym, żeby przy pozycji (czyt. odległości mc od lewej krawędzi sceny) mc równej 0px obiekt nie mógł być przesuwany dalej w lewo.

2. To co wyżej tylko dla pozycji -140px i w prawo.

Próbowałem to napisać, ale coś mi się chrzaniło, więc proszę was o pomoc.
Ostatnio zmieniony czw lip 08, 2004 8:13 am przez Hygin, łącznie zmieniany 1 raz.
budek vel. fu3ak
Przelotem
Przelotem
Posty: 208
Rejestracja: śr sie 14, 2002 12:58 pm

Re: [as] przesuwanie movieclipa

Post autor: budek vel. fu3ak »

czy na pewno chcesz przesuwać mc większego od sceny?
Hygin
Moderator
Posty: 650
Rejestracja: wt gru 31, 2002 10:29 pm
Lokalizacja: Wrocław
Kontakt:

Re: [as] przesuwanie movieclipa

Post autor: Hygin »

Tak.
budek vel. fu3ak
Przelotem
Przelotem
Posty: 208
Rejestracja: śr sie 14, 2002 12:58 pm

Re: [as] przesuwanie movieclipa

Post autor: budek vel. fu3ak »

mozesz to dokładniej wyjaśnić?
bo z tego co ja widze to scena jest przykryta mc,
przesuwanie po kliknięciu czy przesunięciu?
im bliżej krawędzi tym szybciej - znaczy w miarę zbliżania ma przyspieszac czy jak
Hygin
Moderator
Posty: 650
Rejestracja: wt gru 31, 2002 10:29 pm
Lokalizacja: Wrocław
Kontakt:

Re: [as] przesuwanie movieclipa

Post autor: Hygin »

Przepraszam. Myślałem, że bardzo jasno napisałem, ale niestety się mylę. Chodzi mi o to:

1. Jest scena. 760px.
2. Na scenie jest movieclip. 900px. Wyśrodkowany.
3. Chcę, żeby przesuwał się on zgodnie z poziomym ruchem myszki. Im dalej myszka od środka sceny, tym mc się szyciej przesuwa.
4. Przy dotarciu mc do krawędzi sceny, przesuwanie mc w tą stronę się stopuje.

Dość popularny efekt, ale ja się na as nie znam.
budek vel. fu3ak
Przelotem
Przelotem
Posty: 208
Rejestracja: śr sie 14, 2002 12:58 pm

Re: [as] przesuwanie movieclipa

Post autor: budek vel. fu3ak »

mam nadzieje ze chodzi o cos podobnego

Kod: Zaznacz cały

stala = 10;
onEnterFrame = function () {
	if (_xmouse>=380) {
		mc._x += (_xmouse-mc._x)/stala;
	} else {
		mc._x -= (mc._x-_xmouse)/stala;
	}
};
gdzie im wyzsza stala tym nizsza jest prędkość i odwrotnie
Hygin
Moderator
Posty: 650
Rejestracja: wt gru 31, 2002 10:29 pm
Lokalizacja: Wrocław
Kontakt:

Re: [as] przesuwanie movieclipa

Post autor: Hygin »

Dzięki wielkie. Chodziło mi o:

Kod: Zaznacz cały

stala = 60;
onEnterFrame = function () {
   if (_xmouse>=380) {
      mc._x += (_xmouse-mc._x)/stala;
   } else {
      mc._x -= (mc._x-_xmouse)/stala;
   }
   if (mc._x>=450) {
	  mc._x=450;
   }
   if (mc._x<=310) {
	  mc._x=310;
   }
};
ODPOWIEDZ