Loading:


Karuzela 3D produktów w ActionScript 2.0 + XML - wersja średnio-zaawansowana

 8. Animowanie Karuzeli Wokół Elipsy

 

Tutaj oczywiście nie obyło się bez trudnej matematyki, jeśli ktoś nie zna się na sinusa oraz cosinusach, to ja tutaj matematyki nie będę uczył, bo przecież nie o to chodzi.

 

 Generalnie skrypt oblicza aktualną pozycję myszki i na tej podstawie przyspiesza, zwalnia czy też zmienia kierunek obrotu karuzeli (funkcja onMouseMove). Funkcja "poruszanie()" natomiast tworzy elipse, czyli tor po której poruszają się ikony, oraz skaluje je tworząc perspektywę bycia w tle.



Dalsza czê¶æ: 1 2 3 4 5 6 7 8 9 10

Napisz Artyku³

Listing


function poruszanie() {
        this._x = Math.cos(this.kat) * radiusX + centrumX;
        this._y = Math.sin(this.kat) * radiusY + centrumY;
        var skala:Number = (this._y - perspektywa) / (centrumY + radiusY - perspektywa);
        this._xscale = this._yscale = skala * 100;
        this.kat += this._parent.predkosc;
        this.swapDepths(Math.round(this._xscale) + 100);
}

this.onMouseMove = function() {
        predkosc = (this._xmouse-centrumX)/1500; //1500 to przyspieszenie
}





Dodano przez: divix
Ranga: Administrator serwisu Punktów: 38523
Komentarze użytkowników
    • Tre¶æ komentarza
      Kod do komentarza (opcjonalnie)
      PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
      Autor
      Token
      token

       

       








funkcje.net
Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-2024 v.1.5 | design: diviXdesign & rainbowcolors