Zurück   Flashforum > Flash > Flash Einsteiger

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 04-06-2010, 17:20   #1 (permalink)
anfänger würd ich sagen
 
Registriert seit: Jun 2001
Ort: Köln
Beiträge: 90
Kreis/Menü drehen.

Hallo ich würde gerne einen Kreis mit verschiedenen Bereichen drehen lassen. Das drehen des Kreises hab ich schon hinbekommen, aber ich möchte das egal auf welchen Bereich man klickt, der geklickte Breich immer Rechts erscheint. Also 45° rechts. Da wo jetzt Spielstätte steht, sollen alle Bereich hin gedreht werden wenn man auf sie klickt. Am besten das ganze noch mit einer Animation.



Ich denke ich müsste irgendein Script haben was jedes mal die Position aller Bereiche abfragt und dann die fehlende Gradzahl bis zum Winkel 45° ausrechnet und sich um diesen dann bewegt oder? Leider bin ich was AS angeht nicht so fit und würde mich über eine kleine Hilfe Freuen.

Vielen Dank

Meijestic
Meijestic ist offline   Mit Zitat antworten
Alt 04-06-2010, 18:25   #2 (permalink)
Neuer User
 
Benutzerbild von mohj
 
Registriert seit: Jan 2009
Beiträge: 423
Hallo

Ich würde mir die Rotationswerte des Kreises für jeden Menüpunkt in einem Array/Vector speichern. Danach musst du bei einem Klick nur noch einer Tweening Engine diesen Wert übergeben und diese erledigt den Rest. Bei TweenMax beispielsweise:
PHP-Code:
TweenMax.to(menu_mc1, {shortRotation:{rotation:myReferenceRotationArray[index]}}); 
mohj ist offline   Mit Zitat antworten
Alt 04-06-2010, 18:41   #3 (permalink)
anfänger würd ich sagen
 
Registriert seit: Jun 2001
Ort: Köln
Beiträge: 90
Vielen Dank!

Da ergeben sich für mich gleich zwei neue Fragen:

1. Wie bekomme ich die werte des Kreises? Kreis auswählen --> Transformieren/Drehen Werkzeug --> und dann mir die Werte notieren an der Stelle ich die Bereiche haben möchte??

2. Wie speicher ich die Daten in ein Array? Ich habs doch nicht so mit der Programmierung
Meijestic ist offline   Mit Zitat antworten
Alt 11-06-2010, 11:40   #4 (permalink)
anfänger würd ich sagen
 
Registriert seit: Jun 2001
Ort: Köln
Beiträge: 90
Ich hab es jetzt mal hier mir probiert. Damit bekomme ich den Kreis zwar gedreht aber die Menüs stehen danach ja an einer anderen Stelle (Winkel) als bei der Startposition.

Code:
onClipEvent (enterFrame){	
import mx.transitions.Tween;
import mx.transitions.easing.*;
}
on (press){
var xScaleT:Tween = new Tween(_root.circle, "_rotation", None.easeOut, 0, 216, 2, true);
}
Meijestic ist offline   Mit Zitat antworten
Alt 11-06-2010, 15:08   #5 (permalink)
...
 
Registriert seit: Oct 2005
Ort: Zürich
Beiträge: 1.224
hallo

hier mal ein kleiner Ansatz zum tüfteln ...
Angehängte Dateien
Dateityp: zip kreis_navigation.fla.zip (9,1 KB, 26x aufgerufen)
__________________
grz zlab


++reduce to the max++
zlab ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
drehen, kreis, kreismenü, rotation

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Kreis zurück drehen Type-Style Flash Einsteiger 1 12-07-2007 20:37
Kreis zum Drehen bringen ?!? marcel85 Flash MX 2004 26 31-10-2005 12:31
Layer im Kreis drehen hnes HTML und CSS 5 23-04-2004 15:37
kreis drehen Tijuanamann Flash 4 und Flash 5 2 28-01-2002 14:13
Kreis drehen Gert E. ActionScript 1 2 02-10-2001 22:36


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:49 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele