Uhrzeiger auf Stage platzieren im Mittelpunkt [Flash 10]
| Beiträge: 9 Registriert: Feb 2007
| 14.12.2009, 15:43
Hallo zusammen,
ich bin gerade etwas verwirrt.
Ich möchte mir eine Analoge Uhr basteln, welche komplett die Ressourcen aus der Libary bezieht, d.h. ich habe 3 verschiedene Zeiger (Stunde, Minute, Sekunde) die ich über AS3 als Instanzen auf meinem Stage im Mittelpunkt erzeugen möchte, derzeit mache ich das wie folgt:
ActionScript:1 2 3 4 | var mc_hour = new HOUR();
mc_hour.x = (stage.stageWidth / 2) - (mc_hour.width / 2);
mc_hour.y = (stage.stageHeight / 2);
this.addChild(mc_hour);
|
Das würde mir den Stundenzeiger im Mittelpunkt des Stages erzeugen, nur bin ich mir nicht sicher, ob das nun wirklich richtig ist ?
Wenn ich anschließend die Stundenpunkte im Mittelpunkt einfügen möchte ...
ActionScript:1 2 3 4 | var mc_dot = new DOT();
mc_dot.x = (stage.stageWidth / 2) - (mc_dot.width / 2);
mc_dot.y = (stage.stageHeight / 2) - (mc_dot.height / 2);
this.addChild(mc_dot);
|
... dann ist der Mittelpunkt bei beiden nicht identisch.
D.h. der Punkt hängt weiter rechts als wie das Ende des Zeigers.
Habe ich irgendetwas vergessen ?
den Zeige positioniere ich in der Y-Richtung nur auf die Hälfte der Stagehöhe, weil ich ja die ganze Länge als Zeiger brauche und den nicht in der Hälfte überstehen haben möchte ;)
Ansonsten kann ich mir diesen Effekt nicht richtig erklären, da -wie ich finde- die Positionierung soweit korrekt ist.
Beste Grüße und Danke,
SkiD.
//EDIT ON
Kann es evtl. sein, dass es an den Zeigern liegt ?
Für die Zeiger habe ich das Linienwerkzeug verwendet und in einen MovieClip konvertiert, kann es evtl. sein, dass es da keine wirkliche Breite gibt (Brushsize war 1, 3 und 5) ?
//EDIT OFF | Geändert von SkiD am 14.12.09 um 15:46 Uhr | |
| | Beiträge: 190 Registriert: May 2007
| 14.12.2009, 19:39
kommt auch darauf an, wo der Nullpunkt bei deinen Zeichnungen/MCs liegt... | | | Beiträge: 9 Registriert: Feb 2007
Themenautor/in
| 15.12.2009, 08:09
Nullpunkt ?
Ich wusste gar nicht, dass es bei Flash diese Möglichkeit gibt :D
Oh je ... ich glaube das war auch schon das Problem gewesen, wenn ich mir die Grafiken so anschaue.
Ich danke dir vielmals, das war wohl des Rätselslösung :-)
Beste Grüße,
SkiD. | |
| Ähnliche Beiträge zum Thema | |
|
Flashhilfe.de Flash Platform Tipps & Tutorials Flash Platform Andere Programmiersprachen Jobangebote Diskussionen
Flashhilfe News
Regeln & Bedingungen
|