Properties
Category
German
Similar Topics
Statistics
Comments
3
Participants
3
Subscribers
3
Votes
1
Views
464
Share

Variable in welcher aktuell ausgewähltes Objekt gespeichert ist?
Answered
Gibt es eine (System-)Variable, in welcher das aktuell ausgewählte Objekt (Punkt, Gerade, .....) gespeichert ist? Ich möchte dies wie folgt anwenden. Gegeben Vektor v und eine Menge Punkte P1, P2, P3.... Ein Punkt (z.B. P5) wird ausgewählt, dann auf eine Schaltfläche mit Skript gedrückt, worauf vom ausgewählten Punkt ausgehend ein neuer Punkt Pneu = P5 + v erzeugt wird. Wenn kein Punkt ausgewählt ist, soll nichts geschehen.
- GeoGebra
- Help
- Partners
-
Contact us
- Feedback & Questions
- This email address is being protected from spambots. You need JavaScript enabled to view it.
- +43 677 6137 2693
© 2023 International GeoGebra Institute
ja, es gibt in Java-Script (ClientListener) die Möglichkeit das Ereignis einer Objekt-Selektion zu erhalten. Ich habe es aber noch nie erprobt und habe auch nicht die Absicht es in absehbarer Zeit zu erproben.
Ich sehe drei Lösungsansätze:
1.) bei den Punkten einen OnClick Skript etablieren. Der wiederum ruft eine Script-Liste mit Parameter auf, die den neuen Punkt erzeugt. Das geht sofern die Punkte nicht dynamisch erzeugt worden sind.
2.) ein Benutzerwerkzeugt (Input ein Punkt, Output ein Punkt) (Problem: Die Vergabe der Objektnamen kann nicht gesteuert werden)
3.) In Javascript einen scriptListener etablieren, der bei Klick auf irgend einen (?) Punkt die im Lösungsansatz 1.) erwähnte Script-Liste aufruft. (Das Etablieren eines OnKlick-Skriptes beim Punkt selbst entfällt.)
-----------------
Anhang: rudimentäres Beispiel für Variante1 und teilweise für Variante 3
und noch einen,
man könnte die punkte in eine liste stellen und entweder
die auswahl über eine drop down liste machen
über einen slider machen
einen marker punkt als auswahl über den fraglichen punkt legen
beispiele zu dem einen und anderen vorschlag in meiner bezier reihe
https://www.geogebra.org/m/ygawefgc
Comments have been locked on this page!