problem with javascript

mathmagic shared this problem 2 years ago
Not a Problem

en el adjunto hay diferencias de comportamiento según los puntos estén o no estén creados sobre la circunferencia

crea 3 o 4 puntos fuera de la circunferencia y funcionará perfectamente

después crea 3 o 4 puntos sobre la circunferencia y el comportamiento es retrasado en un punto

parece que cuando se crea un punto sobre la circunferencia éste no es registrado hasta que ocurre otro evento

Comments (5)

photo
1

You should use ggbApplet.registerAddListener() for this

photo
1

sé que un listener funciona, de hecho RAMI lo hizo en otro post, pero eso no explica porqué un punto libre es registrado en el priner paso y un punto sobre un camino no lo es.

también hay otros trucos que se pueden aplicar y resolver la situación. eso no hace que el problema desaparezca, solo que podemos quedar tranquilos esperando a que aparezca en otras circunstancias más adelante.

truco en el adjunto, similar al que usé con selectobjects() para que funcionase offline

photo
1

adjunto

photo
1

ggbApplet.registerAddListener() is not a trick. Using a script on ConstructionStep() is a trick

photo
1

I test the bug very intensive and think: this is sure a bug.

The timing between updating constrution-protocol and the object list in JS (and also Listners) is wrong.

But maybe the correction is high-risc and can make the situation more bad then now.

--------------------

By the way: this stupid standard text "no problem", I often find it annoying.

Proposal: "postponed" or "not feasible" or "completed"

© 2023 International GeoGebra Institute