Strona 1 z 1

opacity transition

: pt sie 12, 2005 1:57 pm
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

_alpha przezroczystość fade

: pt sie 12, 2005 2:57 pm
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.

Re: opacity transition

: pt sie 12, 2005 3:01 pm
autor: kava
fantastycznie. Działa, dziękuję :)