hittest soll Wachstum von 20 % auslösen

Na klar:

Code:
 onClipEvent (load) {
 	// einstellen der geschwindigkeit
 	speed = 5;
 	torten_Textfeld.text = torten;
 	torten = 4;
 }
 onClipEvent (enterFrame) {
 	// bewege up, down, left, oder right
 	if (Key.isDown(Key.LEFT) && !Key.isDown(Key.RIGHT)) {
 		if (_root.fliege.hittest(_root.wandlinks)) {
 			// nix
 		} else {
 			_x -= speed;
 			_rotation = 0;
 		}
 	}
 	if (Key.isDown(Key.RIGHT) && !Key.isDown(Key.LEFT)) {
 		if (_root.fliege.hittest(_root.wandrechts)) {
 			// nix
 		} else {
 			_x += speed;
 			_rotation = 0;
 		}
 	}
 	if (Key.isDown(Key.UP) && !Key.isDown(Key.DOWN)) {
 		if (_y<112) {
 			_y = 120;
 		} else {
 			_y -= speed;
 			_rotation = 0;
 		}
 	}
 	if (Key.isDown(Key.DOWN) && !Key.isDown(Key.UP)) {
 		if (_root.fliege.hittest(_root.wandunten)) {
 			// nix
 		} else {
 			_y += speed;
 			_rotation = 0;
 		}
 	}
 	
 	
 	// fliege frißt torten
 	if (_root.fliege.hittest(_root.torte1)) {
 		_root.fliege.removeMovieclip();
 		_root.torte1._visible = false;
 		_root.torte1._y = -1000;
 		_root.fliege._xscale *= 1.2;
 		_root.fliege._yscale *= 1.2;
 		torten -= 1;
 		torten_textfeld.text = torten;
 					}
 
  if (_root.fliege.hittest(_root.torte2)) {
 		_root.fliege.removeMovieclip();
 		_root.torte2._visible = false;
 		_root.torte2._y = -1000;
 		_root.fliege._xscale *= 1.2;
 		_root.fliege._yscale *= 1.2;
 		torten -= 1;
 		torten_textfeld.text = torten;
 	}
 
 if (_root.fliege.hittest(_root.torte3)) {
 		_root.torte3._visible = false;
 		_root.torte3._y = -1000;
 		_root.fliege._xscale *= 1.2;
 		_root.fliege._yscale *= 1.2;
 		torten -= 1;
 		torten_textfeld.text = torten;
 	}
 if (_root.fliege.hittest(_root.torte4)) {
 		_root.torte4._visible = false;
 		_root.torte4._y = -1000;
 		_root.fliege._xscale *= 1.2;
 		_root.fliege._yscale *= 1.2;
 		torten -= 1;
 		torten_textfeld.text = torten;
 	}
 
 if (torten ==0) {
 	  _root.fliege._xscale *= 1.2;
 	  _root.fliege._yscale *= 1.2;
 
 }
 
 
 
 }
 
Hallo,

1. Du hattest im ClipEvent(load) dem Textfeld den Wert der Variable zugewiesen, diese wurde aber erst eine Zeile später erstellt
2. Du hast bei allen Textfeld-Zuweisungen das _root davor vergessen. Der AS steht sschließlich in der Fliege

Code:
onClipEvent (load) {
	// einstellen der geschwindigkeit
	speed = 5;
	torten = 4;
	_root.torten_textfeld.text = torten;
}
onClipEvent (enterFrame) {
	// bewege up, down, left, oder right
	if (Key.isDown(Key.LEFT) && !Key.isDown(Key.RIGHT)) {
		if (this.hittest(_root.wandlinks)) {
			// nix
		} else {
			_x -= speed;
			_rotation = 0;
		}
	}
	if (Key.isDown(Key.RIGHT) && !Key.isDown(Key.LEFT)) {
		if (this.hittest(_root.wandrechts)) {
			// nix
		} else {
			_x += speed;
			_rotation = 0;
		}
	}
	if (Key.isDown(Key.UP) && !Key.isDown(Key.DOWN)) {
		if (_y<112) {
			_y = 120;
		} else {
			_y -= speed;
			_rotation = 0;
		}
	}
	if (Key.isDown(Key.DOWN) && !Key.isDown(Key.UP)) {
		if (_root.fliege.hittest(_root.wandunten)) {
			// nix
		} else {
			_y += speed;
			_rotation = 0;
		}
	}
	
	
	// fliege frißt torten
	if (_root.fliege.hittest(_root.torte1)) {
		_root.fliege.removeMovieclip();
		_root.torte1._visible = false;
		_root.torte1._y = -1000;
		_root.fliege._xscale *= 1.2;
		_root.fliege._yscale *= 1.2;
		torten -= 1;
		_root.torten_textfeld.text = torten;
			    	}

 if (_root.fliege.hittest(_root.torte2)) {
		_root.fliege.removeMovieclip();
		_root.torte2._visible = false;
		_root.torte2._y = -1000;
		_root.fliege._xscale *= 1.2;
		_root.fliege._yscale *= 1.2;
		torten -= 1;
		_root.torten_textfeld.text = torten;
	}

if (_root.fliege.hittest(_root.torte3)) {
		_root.torte3._visible = false;
		_root.torte3._y = -1000;
		_root.fliege._xscale *= 1.2;
		_root.fliege._yscale *= 1.2;
		torten -= 1;
		_root.torten_textfeld.text = torten;
	}
if (_root.fliege.hittest(_root.torte4)) {
		_root.torte4._visible = false;
		_root.torte4._y = -1000;
		_root.fliege._xscale *= 1.2;
		_root.fliege._yscale *= 1.2;
		torten -= 1;
		_root.torten_textfeld.text = torten;
	}

if (torten ==0) {
      _root.fliege._xscale *= 1.2;
	  _root.fliege._yscale *= 1.2;

}



}

Gruß,
Jens
 
Jens,

Du bist ein Rieieieiieieiesenschatz :))).
Vielen Dank .

Du hast die Fehler gefunden ! Es läuft jetzt alles super.
Jetzt fehlt eigentlich nur noch , daß die Anzahl 4 gleich am Anfang angezeigt wird.
Im Moment wird ja erst eine Zahl ( 3 in diesem Fall) wiedergegeben, wenn die erste Torte verspeist ist.

P.S. ich hoffe, ich kann Dir auch mal irgendwie behilflich sein
Ich denke, im Flash Bereich wird das nicht der Fall sein. Aber im Bereich Design (Fotoshop) oder im Bereich Sprachen (Englisch oder Spanisch)... Weiß sonst nicht, wie ich Dir danken kann .
 
Das wird von Anfang an angezeigt, ich hab schleißlich auch den onClipEvent(load) Bereich geändert. Bei mir klappts! Ich schätze mal, du hast den Bereich nicht mit rüberkopiert
 
Wie auch zuvor, hattest Du Recht und den Fehler auf Anhieb gefunden.

Ich bin in den letzten Tagen an der Augabe verzweifelt und jetzt scheint alles so einfach.

Ich weiß nicht, wie ich Dir danken kann.Du hast mir sehr und schnell geholfen.

Danke und alles Liebe
Mel
 

Neue Beiträge

Zurück