Adobe Flash Flash Frage

Chlorhexamed

Aktives Mitglied
Thread Starter
Dabei seit
30.08.2005
Beiträge
156
Reaktionspunkte
0
Hallo und einen schönen Dienstag Nachmittag!

Ich habe da mal eine Frage an alle Flash Spezialisten :) ...

Ich will in einen Banner dynamisch Bilder laden (das funktioniert ja auch schon soweit mal ganz gut...)

createEmptyMovieClip("container1",1);
container1.loadMovie("bild1.jpg");
container1._x=480;
mccontainer1._y=0;
container1._alpha=50;


Wie kann man jetzt diesen erstellten movieclip "animieren"? - klassischer Alpha effekt zb...

Für Hilfe wär ich echt dankbar....
 
Du kennst Dich ja mit AS aus. Schau Dir mal die onEnterFrame Funktion an. Ich habe mal einen Prototypen geschrieben, den kannst Du nehmen:

Code:
MovieClip.prototype.fadeIn = function (steps, zielAlpha) {
	this.onEnterFrame = function () {
		if (zielAlpha == null) zielAlpha = 100;
		if (this._alpha <= zielAlpha - steps) {
			this._alpha += steps;
		}
	else if (this._alpha >= 98) {delete this.onEnterFrame};
	}	
}

Aufruf:

container1._alpha = 0;
container1.fadeIn(1, 100);

Erklärung:

Variable steps: Ist die Geschwindigkeit der Alpha Animation
Variable zielAlpha: Ist die Zieltransparanz, kann weggelassen werden


Du hast oben noch einen Fehler eingebaut: Was ist mccontainer1._y=0;? Die Instanz gibt es nicht nach de Skript - Tippfehler? Die Eigenschaften kannst Du im Prototype natürlich auch austauschen, also statt _alpha geht auch _x oder _y oder sonstwas...

2nd
 
Zurück
Oben Unten