opacity transition

Technologia Flash, czyli animacja na potrzeby stron WWW to świat daleko odbiegły od zwykłego programowania i kodu. Zapytaj o pomoc i podziel się z nami Twoimi problemami z zakresu Flasha.
kava
Posty: 11
Rejestracja: pt sie 12, 2005 1:35 pm
Lokalizacja: Katowice
Kontakt:

opacity transition

Post autor: kava »

Witam.

Poszukuję prostego AS powodującego łagodny transition alpha z podanej wartości (np. 0, 50) do 100. Chcę go zastosować do dużej ilości elementów - a mordowanie się z ręcznym tworzeniem dziesiątek osobnych mc to niepotrzebna droga naokoło.
Jako że ani szukajka, ani google nie dały odpowiedzi, oznacza to pewnie, że jest to sprawa tak prosta, że aż szkoda o niej pisać :)

Z góry dziękuję.
Pozdrawiam
Marek_bf
Administrator
Posty: 4419
Rejestracja: czw lut 24, 2005 2:14 am
Kontakt:

_alpha przezroczystość fade

Post autor: Marek_bf »

Nadaj movie clipom nazwy w Instancje Name.
W pierwszej klatce filmu wstaw kod:

Kod: Zaznacz cały

 MovieClip.prototype.alphas = function(a, speed) {
	this.a = Math.abs(a);
	this.speed = Math.abs(speed);
	this.onEnterFrame = function() {
		this._alpha = this.a;
		this.a <= 100 ? this.a += this.speed : delete this.onEnterFrame;
	};
}; 
Kod dodajesz np z nadrzędnej listwy:

Kod: Zaznacz cały

nazwaMC.alphas(0, 2);
Lub z listwy wewnatrz MC:

Kod: Zaznacz cały

this.alphas(0, 2);
Pierwszy argument funkcji to początkowa wartość alpha, drugi argument to szybkość zmian.
kava
Posty: 11
Rejestracja: pt sie 12, 2005 1:35 pm
Lokalizacja: Katowice
Kontakt:

Re: opacity transition

Post autor: kava »

fantastycznie. Działa, dziękuję :)
ODPOWIEDZ