
MovieClip.simulationAuto - Simulieren einer Autobewegung in Flash
Verwendung
Wer schon immer eine nützliche Methode gesucht hat, um Autosteuerung zu realisieren und hiermit einer als Auto getarnte Movieclip-Instanz über die Bühne zu jagen, dürfte mit dem folgenden prototype seine freude haben. Um die maximale und minimale Geschwindigkeit festzulegen, muss lediglich der Parameter ptempo beim Methodenaufruf gesetzt werden. Unter Einsatz der Methoden sollten Sie ohne weiteres in der Lage sein, ein Autorennspiel oder vergleichbare Spielkonzepte umzusetzen.
Code - Flash MX bis Flash 8
MovieClip.prototype.simulationAuto = function (pTempo){this.tempo = 0;this.maxTempo = pTempo;this.minTempo = -pTempo;this.bewegen = function (){this._y -= this.tempo * Math.cos (this._rotation * (Math.PI / 180));this._x += this.tempo * Math.sin (this._rotation * (Math.PI / 180));};this.onEnterFrame = function (){if (Key.isDown (38)){this.tempo += 0.5;if (this.tempo > this.maxTempo){this.tempo = this.maxTempo;}this.bewegen ();}else if (Key.isDown (40)){this.tempo -= 0.5;if (this.tempo < this.minTempo){this.tempo = this.minTempo;}this.bewegen ();}else if (this.tempo < 0){this.tempo += 0.1;this.bewegen ();}else{this.tempo -= 0.1;if (this.tempo < 0){this.tempo = 0;}this.bewegen ();}if (Key.isDown (37) && this.tempo != 0){this._rotation -= this.tempo;}else if (Key.isDown (39) && this.tempo != 0){this._rotation += this.tempo;}};};ASSetPropFlags (MovieClip.prototype, "simulationAuto", 1);
Anwendung
mc.simulationAuto (5);
Caroline und Matthias Kannengiesser






















