SWiSH Forum
Forum użytkowników programów SWiSH

SWiSH Max - Jakis pomysl na efekt sledzenia kursora jak na przykladzie?

Ciechwoj - Czw 16 Paź, 2008 16:22
Temat postu: Jakis pomysl na efekt sledzenia kursora jak na przykladzie?
http://www.slodownia.com/new/

Da sie w swishu? ):-)

eden - 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 - 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...


Powered by phpBB modified by Przemo © 2003 phpBB Group