 |
SWiSH Forum
Forum użytkowników programów SWiSH
|
Jakis pomysl na efekt sledzenia kursora jak na przykladzie? |
Autor |
Wiadomość |
Ciechwoj
Praktyk

Pomógł: 1 raz Dołączył: 28 Kwi 2005 Posty: 39
|
|
|
|
 |
eden
Ekspert

Pomógł: 35 razy Dołączył: 04 Sty 2008 Posty: 265 Skąd: warsaw
|
Wysłany: Pią 17 Paź, 2008 03:25
|
|
|
w swishu tez się da. ciekawy efekt, z początku myslałem ze gosc uzył metod manipulacji pixeli w promieniu, ale po głębszym zbadaniu mysle, ze zastosował inne ciekawe rozwiązanie. Kod odpowiedzialny za to:
Kod: | compteur = 1;
var couleur = 16711680;
var maxSize = 80;
var ref_mc = this.createEmptyMovieClip("ref_mc", 1);
ref_mc.onMouseMove = function ()
{
var _l2 = this.attachMovie("ball", "etoile" + compteur, this.getNextHighestDepth());
changecouleur = new Color(_l2);
changecouleur.setRGB(couleur);
_l2._x = _xmouse;
_l2._y = _ymouse;
var _l4 = oldx - _l2._x;
var _l3 = oldy - _l2._y;
radians = Math.atan2(_l3, _l4);
degres = radians * 180 / 3.141593;
longueur = Math.sqrt(_l4 * _l4 + _l3 * _l3);
_l2._rotation = degres;
scaler = 10 * longueur + 10;
if (maxSize > 150)
{
maxSize = 150;
} // end if
if (scaler > maxSize)
{
scaler = maxSize;
} // end if
_l2._xscale = _l2._yscale = scaler;
_l2._alpha = 50;
compteur++;
oldx = _l2._x;
oldy = _l2._y;
}; |
stworzył sobie shapa o radialnym wypełnieniu kolorem od środka do alfa mniejszego na zewnącz. Na ruch myszki powiela ten klip dając mu odpowiednie przekształcenia (skala, rotacja i rozna alfa). efekt wygląda całkiem niezle. Jesli sam na taki trik wpadł to pogratulować wyobraźni. Ten kod niezadziała w swishmax1 ze względu na polecenie attachMovie (przynajmniej ja niewiem jak tego uzyc w sw1 bez biblioteki obiektow) prawdopodobnie bysmy musieli go zamienic na duplicateMovieClip. |
|
|
|
 |
Maryan
Początkujący

Dołączył: 08 Kwi 2008 Posty: 1 Skąd: Lublin
|
Wysłany: Nie 26 Paź, 2008 07:42
|
|
|
efekt robi wrażenie...
Eden - czy możesz wystawić działający plik *.swi (SMax2) albo gdzie można znaleźć coś więcej o tym?
Niby pare linijek kodu... ale nie mogę dojść, dlaczego nie działa u mnie.
[ Dodano: Nie 26 Paź, 2008 20:44 ]
troche "poprawilem"...
moze ktoś, to zrobi lepiej... |
|
|
|
 |
|
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
|
|
|
|
|
|
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.1 sekundy. Zapytań do SQL: 11 |
|
|