Frage

Ich möchte ein Flash-Menü tun, ähnlich wie dieser Firma rel="nofollow ich die Drehung nach unten, ich kann es einfach nicht Figur aus, wie man es an die Spitze zu drehen. Zum Beispiel, wenn Sie „Finanzierung“ auf dem Menü klicken, dreht sich das Wort Finanzierung an die Spitze. Wenn jemand könnte mir nur die Theorie hinter geben, wie das zu tun, das wäre großartig.

EDIT:

Ich glaube, ich habe das Problem ist, dass ich keine x- und y-Position, um die Differenz aus, um zu bekommen, um es zu drehen. Wenn der Sinn macht?

War es hilfreich?

Lösung

Der einfachste Weg, das zu tun, ist den Winkel herauszufinden, bei der jede Taste gerade sein würde (ich meine, von Hand oder auf Papier). Es gibt 360 Grad im Kreis, aber vorsichtig sein, da Flash-Winkel von -180 bis +180 Grad liegt (nicht 0-360 wie man erwarten würde).

Für die Rotation, müssen Sie gruppieren alle Tasten innerhalb einer kreisförmigen Rad MovieClip- und drehen das Rad auf die Winkel auf Papier entdeckt haben.

Ich habe ein schnelles Flash-Beispiel für Sie, Sie hier sehen können . Es enthält eine getweenten Version, die als Link zur Verfügung gestellt in einer sehr ähnlichen Weise bewegt. Viel Glück!

Andere Tipps

Haben Sie versucht, die Verwendung negativ Werte für _rotation Eigenschaft?

Positiver Winkel> unten / rechts Negativer Winkel> nach oben / links

Sie müssen zwei Zeitrahmen, ein zum Drehen im Uhrzeigersinn und ein für gegen den Uhrzeigersinn. Vom Aufbau des Films, beschriften waren der Punkt jeden Menüpunkt an der Spitze ist. Je nachdem, ob der angeklickt Menüpunkt kleiner als (rotations sprechend) oder größer als das Element, das zur Zeit an der Spitze ist GotoAndPlay Sie diese Stelle in der Timeline.

Hinweis der Autor ein wenig Verzögerung gesetzt hat und für die Wirkung oder größere Drehungen dort abprallen.

Werfen Sie einen Blick auf die letzte Beispiel auf dieser Seite auf Actionscript-Math. Mit diesem Ansatz würden Sie die OnPress() für jeden Menüpunkt Anruf rotation(this._x, this._y) haben.

Eine andere Sache zu prüfen ist, dass Ihr Drehpunkt in der Mitte des Kreises. Wenn es an der Ecke ist, als der Standard ist, wird es nicht wie ein Rad drehen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top