Aide script par actualisation d'un curseur

letemplier shared this question 1 month ago
Answered

Bonjour,

Dans le script "par actualisation" d'un curseur n (année) j'ai écris plusieurs fois le script :

SoitValeur[α_1,57.62233]

SoitValeur[δ_1,14.54847222]

Répéter[n-1199, SoitValeur[α_2, α_1 + 3.07234/3600*15 + 20.0468/3600 * sin(α_1°) * tan(δ_1°)],SoitValeur[δ_2, δ_1 + (20.0468)/3600 * cos(α_1°)],SoitValeur[α_1,α_2],SoitValeur[δ_1,δ_2]]

Les bornes du curseur sont 1200 et 2000.

Des points dépendent du curseur.

Le problème est qu'étant donné le nombre de calculs a effectuer, le curseur devient très lent lorsque sa valeur s'approche de 2000.

Y-t-il une astuce pour résoudre ce problème ?

En utilisant "Javascript", le curseur sera-t-il plus rapide ?

Merci d'avance.


5bd849b9d7ed3f5d9b8b015d5a131e8b

Comments (4)

photo
1

Bonjour,

Tant que le curseur "n" est déplacé, un délai d'attente garantit que le script n'est pas exécuté.

Changement :

  • Déplacer le script vers Bouton2.
  • Start animation timeOut dans le slider n
  • End timeOut : exécution du script dans Boutton2

Note: min, max, step, speed et script in timeOut

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

Quote: "En utilisant "Javascript", le curseur sera-t-il plus rapide ?"

non : Pas dans ce cas. JS fait quelque chose de plus rapide dans quelques cas seulement

photo
1

C'est beaucoup mieux. Merci !!

photo
1

C'est beaucoup mieux. Merci !!

photo
1

C'est beaucoup mieux. Merci !!

© 2020 International GeoGebra Institute