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

Tematy bez odpowiedzi - Jak zrobić taki efekt?

Mackas - Czw 12 Sty, 2006 10:32
Temat postu: Jak zrobić taki efekt?
http://www.templatemonste...lates/9476.html

Chodzi mi o efekt w menu (po najechaniu na obiekt poszerza się a reszta zwęza) próbowałem już zrobić to ze skryptem onRollOver i onRollOut, ale to nie to...
Prosze o pomoc, i przykładowy swi

complaza - Wto 21 Mar, 2006 20:27

Spróbuj z pozycją myszy na ekranie
Kod:

onEnterFrame() {
    xplace = Math.round(_root._xmouse);
    yplace = Math.round(_root._ymouse);
    if ((xplace>180)and (xplace<240) and (yplace>20)) {
 // tu wpisz co ma się dziać jak mysz będzie w przedziale x(180-240) y>20 
                                      };
                       }

Pamiętaj że to co ma się dziać będzie wywoływane do momentu, aż zabierzesz kursor myszy z przedziału.
W takim przypadku do animacji ruchu należałoby się posłużyć funkcją:
Kod:

function wys(igrek) {
    tellTarget (_root.obiekt) {
        _y += - igrek;
        _y *= 0.6;
        _y -= - igrek;
    }

gdzie zmienna igrek jest docelową współżędną y danego obiektu, _y*=0.6 to wartość spowolnienia na końcu ruchu. Tak samo można zadziałać z szerokością (_width) wysokością (_height), skalowaniem poziomym (_xscale) pionowym (_yscale) etc.


Pamietaj by w takim przypadku skorzystać z tej funkcji należy zmodyfikować pierwszy kot tak:
Kod:

function wys(igrek) {
    tellTarget (_root.obiekt) {
        _y += - igrek;
        _y *= 0.6;
        _y -= - igrek;
    };

onEnterFrame() {
    xplace = Math.round(_root._xmouse);
    yplace = Math.round(_root._ymouse);
    if ((xplace>180)and (xplace<240) and (yplace>20)) {
      wys(35);
                          };
                       };


Oczywiście Funkcja może przyjmować wiele zmiennych i tym samym zmieniać wiele wymiarów na raz.

Pozdrawiam Michał Sagan

kbkbpol - Sob 05 Mar, 2011 16:53

Sprawdzałem działa poprawnie.


Dzięki za skrypt :wink:

Januszr - Nie 06 Mar, 2011 07:16

kbkbpol, to załącz swi dla potomnych.
brodka - Czw 07 Kwi, 2011 12:43

Ja spróbowałam i działa.
Januszr - Czw 07 Kwi, 2011 21:15

:)
to chyba znowu jakaś próba pozycjonowania - tym razem syfu www.salekonferencyjne.pl ?


Powered by phpBB modified by Przemo © 2003 phpBB Group