Ansprechprobleme

julepul

Mitglied
Hi

ich hab schon wieder mal Probleme MovieClips anzusprechen, zumindest glaub ich das.

Ich hab zwei MovieClips auf meiner Bühne, deren Instanzen mit k1_mc und k2_mc benannt wurden. Auf den MovieClips selber liegt ein Script, das sie über die Bühne fliegen lässt.

In der Hauptzeitleiste im ersten Frame steht folgendes Script, welches einen "nachfolgenden Schatten" erzeugt:
Code:
var zahlMP:Number = 2;	
		
function setzeTrailer (anz, radius) {	

	for (var k:Number = 1; k <= 2; k++) {
		
		for (var i = 0; i < anz; i++) {
			_root["k"+k+"_mc"].duplicateMovieClip("schatten" + i, tiefe--);
			var wert = 75 - i * (10 / (anz / 10));
			this["schatten" + i]._alpha = wert;
			this["schatten" + i]._xscale = wert;
			this["schatten" + i]._yscale = wert;
			this["schatten" + i].prevmc = i > 0 ? "schatten" + (i - 1) : ["k"+k+"_mc"];
			
			this["schatten" + i].onEnterFrame = function() {
				this._x += (_root[this.prevmc]._x - this._x) / 1.5;
				this._y += (_root[this.prevmc]._y - this._y) / 1.5;
				}
			}
		}
	}
setzeTrailer(100, 25);

Aber das Ganze funktioniert nur bei einem MovieClip richtig, beim anderen dümpelt der Schatten vor sich hin.
Hat jemand eine Idee was ich machen muss oder findet jemand meinen Fehler, bitte!

DANKE
 
Deine Schatten überschreiben sich ja alle... die Schatten beider Mc's heißen ja "schatten1", "schatten2", etc... Du müsstest alle Schatten mit dem Mc-namen versehen
Code:
this["schatten" + k + "_" + i]
In diesem Fall hätten alle MC's unterschiedliche Namen und würden sich nicht überschreiben
oder einen SchattencontainerMC pro MC erzeugen und dann dadrinnen die Schatten erzeugen lassen..
 

Neue Beiträge

Zurück