Tutorial obrađuje skaliranje tj. “rastezanje” i “skupljanje” clipova. U našem primjeru ćemo skalirati jedan običan pravokutnik u ovisnosti o poziciji kursora.

Ovdje možete skinuti
source
Actionscript:
pocetnaSirina=this._width;
pocetnaVisina=this._height;
pravokutnik.onEnterFrame= function() {
d_x=_root._xmouse-this._x;
d_y=_root._ymouse-this._y;
this._xscale=(100*d_x)/(pocetnaSirina/2);
this._yscale=(100*d_y)/(pocetnaVisina/2);
}
pocetnaSirina=this._width; - spremanje pocetne vrijednosti pravokutnika - širina
pocetnaVisina=this._height; - spremanje pocetne vrijednosti pravokutnika - visina
pravokutnik.onEnterFrame= function() { - funkcija pridružena pravokutniku koja se izvšava prilikom svakog framea
d_x=_root._xmouse-this._x; - racunanje x udaljenosti između miša i ruba pravokutnika (donji desni kut)
d_y=_root._ymouse-this._y; - racunanje y udaljenosti između miša i ruba pravokutnika (donji desni kut)
this._xscale=(100*d_x)/(pocetnaSirina/2); - skaliranje po osi x pravokutnika - racunanje skaliranja; 100 zbog postotka, pocetnaSirina/2 zato jer racunamo od centra pravokutnika
this._yscale=(100*d_y)/(pocetnaVisina/2); - skaliranje po osi y pravokutnika - racunanje skaliranja; 100 zbog postotka, pocetnaVisina/2 zato jer racunamo od centra pravokutnika

Loading …
Kategorija: Actionscript objavljeno 17.04. 2007
Komentari