Par Clic et point qui bouge

christian.mercat shared this question 9 years ago
Answered

Bonjour,


Question de base: quand je mets un script dans Par Clic ou Par Actualisation, avec une alert,

je ne peux plus bouger le point, la fenêtre modale interrompant mon tirer-déposer.


Y-a-t-il une solution pour avoir et fenêtre modale et glisser d'un point? Bon, sinon, on fait avec un evalCommande(T=Texte[...]) qui est moins intrusif, mais quand-même...


Deuxième question: comment donner un nom à une droite sous la forme ax+by=c, sans faire les tests a<>0, b<>0 pour les tangentes verticales et horizontales (parce-que sinon Droite[(0,c/b),(c/a,0)] fonctionne). La seule façon que j'ai trouvé c'est de faire une liste D={a*x+b*y=c} mais alors on ne peut pas lui demander d'afficher comme légende l'équation. D'ailleurs, je n'ai pas trouvé setCaption dans les ordres javascript, c'est bien dommage...


Merci, Christian

https://ggbm.at/552797

Comments (2)

photo
1

Deuxième question: comment donner un nom à une droite sous la forme ax+by=c, sans faire les tests a<>0, b<>0

Bonsoir

pour

    f: a x+b y=c

tu peux lui associer le script :

    with (ggbApplet){

    var m=getValueString('f');

    var texte=m.substring(3);

    evalCommand('equation=Texte["'+texte+'",Point[f]]');

    }

autre méthode :

    texte1=Texte[f + "", Point[f]]

autre méthode :

Script GeoGebra lié à f par actualisation :

    SoitLégende[f,f+""]

Michel

https://ggbm.at/552801

https://ggbm.at/552803

https://ggbm.at/552805

photo
1

Merci beaucoup à tous les deux.


Noël, si je comprends bien, il faut passer par un evalCommand et faire ça en GGB et non pas en javascript. Je n'avais même pas pensé à ça 8-/


Par contre, je n'ai pas vu d'ascenseurs dans la fenêtre javascript, donc on ne peut pas écrire grand chose, sinon à l'aveugle :-( Ai-je raté une marche? Mais bon, tout ça milite pour mettre le code javascript dans une page html qui héberge l'applet, et qu'on édite avec un éditeur digne de ce nom, qui fait de la complétion automatique etc...019dd69df9b578a10ed32a389b605935

© 2021 International GeoGebra Institute