Fehler im Code...

SonMiko

Erfahrenes Mitglied
Hat jemand eine Ahnung was hier falsch ist?

Code:
_root.onEnterFrame = function(){
	if(ausrichtung=="mitte"){
		if(bild_mc._x!==0 || bild_mc._y!==0){
		if(bild_mc._x < 0 || bild_mc._y < 0){
		bild_mc._x++;
		bild_mc._y++;
		}
		else{
		bild_mc._x--;
		bild_mc._y--;
		}
		}
	}
	/*if(ausrichtung=="links"){
		
	}
	if(ausrichtung=="rechts"){
		
	}*/
}
 
Ich hab ja eigentlich nicht so ne Ahnung, aber ohne zu testen würde ich erst mal sagen das Du diese Zeile
PHP:
if(bild_mc._x!==0 || bild_mc._y!==0){
nur mit jeweils einen Gleichheitszeichen machen musst.
PHP:
if(bild_mc._x!=0 || bild_mc._y!=0){
Wenn ich Unrecht habem, dann beachte meine Antwort einfach nicht. :p
 
*nicht beacht" hehe...

Ne kann sein das dies auch ein Fehler ist. Es können ja mehrere drin sein.

Aber ich denk das es eher keiner ist.


Trotzdem danke,

Gruß,

Mike
 
Hi,

was macht der Ausschnitt denn und was sollte er machen? Mit anderen Worten: Wie äussert sich der Fehler?

Gruß
.
 
Ich wollte ein Script erstellen, welches einen MovieClip, der irgendwo wahllos auf der Bühne platziert wird, Schritt für Schritt zum Punkt X=0 und Y=0 (quasi nach oben Links) wandern lässt.

Dummerweise bleibt der Clip immer unsauber hängen und zittert dann (==Framerate) an seinem Platz. Ich kann mir das nur so erklären, der "++" Befehl ist zu ungenau und addiert eine zu große Einheit. Dann subtrahiert er, aber das brauchbare, bzw. gesuchte Ergebnis (== _X=0/ _Y=0) wird nie erreicht.

Oder? Ich meine kann das sein?
 
Hi,

Du musst schauen, ob der Abstand zwischen der Clip- und der Zielposition größer als 1 (bzw. Deiner Geschwindigkeitskonstante) ist - ansonsten darfst Du ihn nicht mehr bewegen. Im Anhang findest Du ein kleines Beispiel dazu.

Gruß
.
 

Anhänge

Zurück