jesteś w: Główna > flash > Przewijający się tekst
Ostatnia aktualizacja tej strony: 2007-10-20, 11:10:04

Przewijający się tekst

Ten skrypt powoduje powtarzane przewijanie jednej linijki tekstu od prawej strony do lewej.

Tworzymy nowy movieClip (Ctrl + f8) zawierający tekst, który chcemy przewijać. Z biblioteki (Crtl+L) przenosimy dwie kopie utworzonego movieClipa do pierwszej klatki naszego filmu. Jednej kopi nadajemy InstanceName txt1, drugiej txt2. Dla tej samej klatki wpisujemy akcje:

Critical = 0; //określa kiedy przenieść movieClip na koniec
XStep = 1; //szybkość przesuwania tekstu
XSpace = 20; //odległość pomiędzy kolejnymi tekstami (movieClipami)

txt1._x = 20; //początkowa wartość _x pierwszego mc
txt1._y = 0; //początkowa wartość _y pierwszego mc

txt2._x = txt1._x + txt1._width + XSpace;
txt2._y = txt1._y;

t1 = 'txt1';
t2 = 'txt2';

this.onEnterFrame = function(){
this[t1]._x -= XStep;
this[t2]._x -= XStep;
if(this[t1]._x < XCritical - this[t1]._width){
temp1 = t1; temp2 = t2;
t1 = temp2; t2 = temp1;
this[t2]._x = this[t1]._x + this[t1]._width + XSpace;
}
}

Pamiętaj, że im wyższy framerate (ilość klatek na sekundę) tym płynniejsze przewijanie tekstu.

Zobacz przykład i plik źródłowy.

Menu

Działy:

Quick start:

Inne:

animacje Flash

Diablo 2: