Ungenauigkeiten mit "_width" und "_height"

Leugim

Erfahrenes Mitglied
So .. der Titel solte es eigentlich sagen:

Ich habe ein viereck, dass sich drehen soll tuts auch. Jetzt darf es aber nicht aus einem imaginärem viereck herausragen.Ich habe das ganze dann so gelöst:
PHP:
this.onEnterFrame = function() {
  	angulo += 1;
  	this._rotation = angulo;
  	this._width = 50;
  	this._height = this._width;
  	}
nur ist dabei komisch, dass sich das Viereck teilweise verzerrt.
Wo lasse ich Flash denn im code de Spielraum für diese Verzerrungen? Sollte ja eigentlich nicht geschehen...
Beispiel mit höhe und breiten angaben:
http://www.migues.com.ar/ver.swf

Vielen Dank für jede Hilfe!
Miguel
 
Zuletzt bearbeitet:
Hi,

setze das Rechteck in einen weiteren MovieClip, den Du skalierst (siehe Anhang).

Gruß
.
 

Anhänge

  • square.zip
    4,8 KB · Aufrufe: 17
danke sehr.. aber weshalb diese Ungenauigkeit auftritt ist mir nicht so klar.. Weisst du mehr darüber?
Das ganze in den mc zu packen klappt einwandfrei.. danke.
 
Vielleicht habe ich Dein Problem doch nicht richtig verstanden: Was wird dort wo verzerrt, und wie sollte es Deiner Meinung nach aussehen?

Die einzigen Verzerrungen, die ich sehe, treten auf, wenn Du _xscale und _yscale direkt auf dem rotierenden Objekt anwendest, weil sie als Setter den Drehungswinkel berücksichtigen, als Getter soweit ich das sehen kann, allerdings nicht. Die Lösung ist also in diesem Fall ein zweiter Clip als "Wrapper".

Gruß
.
 
Zuletzt bearbeitet:
Achsoo!.. Ich glaube das war eher ich, der mein Problem doch nicht verstanden hatte.
Danke für die Aufklärung :D
 
Zurück