Ich baue eine Reihe von Aktionen auf, die mir helfen, Kreisdiagramme zu erstellen, ein Segment erstellt ein Liniensegment an einem bestimmten Punkt (von der Mitte der Zeichenfläche nach außen) und die Versuche, es um denselben Punkt (die Mitte der Zeichenfläche) zu drehen, kopieren und drehen Sie erneut um einen anderen Betrag (ich verwende Modale, um jedes Mal den genauen Winkel einzustellen) und dann noch zweimal mehr. Das Problem ist, dass sich bei jeder Drehung des Segments der Rotationsursprung relativ zum Liniensegment und nicht zum globalen Raum der Zeichenfläche ändert.
Gibt es eine Möglichkeit, entweder
A) einen statischen Rotationsursprung zu erstellen (möglicherweise an ein anderes Objekt gebunden)
oder B) den neuen Rotationsursprung basierend auf dem Rotationsbetrag innerhalb der Aktion selbst zu berechnen?
Irgendwelche Vorschläge? Außerdem bin ich eher für alternative Lösungen als für Aktionen offen und muss eine große Anzahl einheitlicher Tortendiagramme mit unterschiedlichen Segmentwerten erstellen (das Diagramm-Tool dauert am Ende viel länger).
Zielendprodukt (derzeit erstelle ich diese mit den Teilen der Aktion, die funktionieren, und mache den Rotationsteil manuell)
Sie können den Transformationseffekt anstelle einer normalen Transformation verwenden, wodurch Sie den Transformationsursprung im Dialogfeld festlegen können. Aktionen zeichnen keine Effekte auf, daher müssen Sie die Option Menüelement einfügen ... aus der Dropdown-Liste des Bedienfelds Aktionen verwenden und den Effekt auswählen.
Da die Transformation eher ein Effekt als eine tatsächliche Transformation ist, möchten Sie vielleicht am Ende Ihrer Aktion das Erscheinungsbild auf alles erweitern.
Hier ist ein kurzes Beispiel mit Transformationseffekten:
Luciano
UnMess
UnMess
Luciano
UnMess
Luciano
UnMess
UnMess
UnMess
joojaa
UnMess
Cai
UnMess
joojaa
UnMess
joojaa
UnMess