Update während Scriptausführung

Zeichner shared this question 7 years ago
Answered

Noch etwas was GeoGebra aufwerten würde. Während ein längeres Script ausgeführt wird, wäre eine Rückmeldung an den Benutzer ganz interessant. Ich habe ggbApplet.evalCommand('UpdateConstruction[]'); probiert, aber leider ohne Erfolg.

Comments (3)

photo
1

Eine Möglichkeit (mit vielen Spielvarianten)

Raymond


PS:

Normalerweise läuft ein Skript zu einem Objekt ab bevor die Objekte von GGB geupdatet wurden.

Mit "UpdateConstruction[]" resp. AktualisiereKonstruktion[] zu Beginn eines Scriptes kann man

dafür sorgen, dass vorab die Objekte von der regulären GGB-Verarbeitung geupdatet werden.

(Achtung, das könnte sich auch wieder ändern, weil an der Skript-Steuerung gelegentlich gearbeitet wird.)

https://ggbm.at/560457

photo
1

Du benutzt also die Animation als Taktgeber und arbeitest dann mit onUpdate. Auch wenn es in den Fingern juckt, werde ich damit heute wohl nicht mehr spielen können.


Ich denke mal ein länger laufendes Script wird GeoGebra trotzdem blockieren. Aber man könnte sich einen Sheduler schreiben und müsste seine Scripte so gestalten, dass sie sich in kleine Häppchen zerlegen lassen.

photo
1

Leider hast Du recht.

Raymond

https://ggbm.at/560463

© 2020 International GeoGebra Institute