Méthode |
Description |
evalCommand(commande) |
Évalue la chaîne comme si vous l’aviez
entrée dans le champ de saisie [ex :
evalCommand('s = Droite[A, B]')]. Note : utilisez le paramètre
“language” pour vous assurez que la commande de votre langue est reconnue. |
Méthode |
Description |
deleteObject(nom) |
Efface l’objet cité.[ex :
deleteObject('A')] |
setValue(nom, valeur) |
Affecte la valeur à l’objet cité [ex :
setValue('n',36)]. Note : Si cet objet n’est pas un nombre, rien ne
se passe. Si l’objet est un booléen, utiliser la valeur 1 pour le mettre à
‘Vrai’, n’importe quelle valeur pour le mettre à ‘Faux’ |
setCoords(nom, x, y) |
Affecte les coordonnées à l’objet [ex :
setCoords('A',-1,3)]. Note : Si cet objet n’est ni point ni vecteur,
rien ne se passe. |
setColor |
Affecte la couleur RVB à l’objet [ setColor('A',200,100,100)]. |
setVisible(nom, booléen) |
Affiche (true) ou Cache (false) l’objet cité
dans la vue Graphique [ex : setVisible('A',true)]. |
setLabelVisible(nom, booléen) |
Affiche (true) ou Cache (false) l’étiquette
de l’objet cité dans la vue Graphique [ex : setLabelVisible('A',false)]. |
setLabelStyle(nom, valeur) |
Définit le style de l’étiquette de l’objet
cité dans Graphique. Nom = 0, Nom
& Valeur = 1, Valeur = 2 et
Légende=3. [ex : setLabelStyle('A',1)], |
setFixed(nom, booléen) |
Définit la liberté de l’objet cité
[ex : setFixed('A',true)]. Note
: Les objets fixes ne peuvent être modifiés. |
setTrace(nom, booléen) |
Active ou non la trace de l’objet cité
[ex : setTrace('A',false)]. |
renameObject |
Renomme l’objet ancien nom en l’objet
nouveau nom |
setLayer(nom) |
Définit le calque de l’objet cité |
setLayerVisible(n°, booléen) |
Affiche ou cache tous les objets du calque n° |
setPointStyle (nom,entier) |
Définit le style du point (1 par défaut, 0
disque, 1 cercle, 2 croix) |
setPointSize(nom,entier) |
Définit la taille du point (de 1 à 9) |
setLineStyle(nom,entier) |
Définit le style du trait (de 0 à 4) |
setThickness(nom,entier) |
Définit l’épaisseur de l’objet (de 1 à 13)
(1 par défaut) |
setFilling(nom,nombre) |
Définit le remplissage de l’objet (de 0 à 1) |
Méthode |
Description |
setAnimating(nom, booléen) |
Définit si l’objet cité peut être animé. |
setAnimationSpeed |
Définit la vitesse d’animation de l’objet
cité. |
startAnimation() |
Lance l’animation pour les objets pouvant
être animés. |
stopAnimation() |
Arrête l’animation en cours. |
isAnimationRunning() |
Retourne un booléen précisant si une
animation est en cours ou non. |
Méthode |
Description |
getXcoord(nom) |
Retourne l’abscisse de l’objet cité
[ex : getXcoord('A')]. Note
: Retourne 0 si l’objet n’est ni un point ni un
vecteur. |
getYcoord(nom) |
Retourne
l’ordonnée de l’objet cité [ex : getYcoord('u')]. Note :
Retourne 0 si l’objet n’est ni un point ni un vecteur. |
getValue(nom) |
Retourne
la valeur de l’objet cité ( longueur pour un segment, aire pour un polygone,
etc.) [ex : getValue('poly1')]. Note :
Retourne 0 s’il l’objet n’a pas de valeur associée. Si l’objet est un
booléen, retourne 1 pour ‘Vrai’, 0 pour ‘Faux’ |
getColor(nom) |
Retourne
la couleur de l’objet cité sous forme d’une chaîne hexadécimale, par
ex. : "#FF0000" pour rouge. |
getValueString(nom) |
Retourne
la valeur de l’objet cité sous forme de chaîne. |
getDefinitionString
(nom) |
Retourne
la définition (l’info bulle de la fenêtre Algèbre) de l’objet cité. |
getCommandString
(nom) |
Retourne
la commande à saisir pour créer l’objet cité. |
getObjectType(nom) |
Retourne
le type de l’objet cité sous forme de chaîne (comme "point",
"line", "circle", etc. en Anglais !). |
getVisible(nom) |
Retourne
‘true’ ou ‘false’ suivant que l’objet cité est affiché ou non dans la vue
Graphique. |
exists(nom) |
Retourne
un booléen attestant l’existence ou non de l’objet cité dans la construction. |
isDefined(nom) |
Retourne
un booléen attestant la validité ou non de l’objet . |
getObjectNumber() |
Retourne
le nombre d’objets dans la construction. |
getObjectName(n) |
Retourne
le nom du n-ème objet de la construction (attention, le compteur commence à 0). |
getLayer(nom) |
Retourne
le numéro du calque de l’objet cité |
getPointStyle
(nom) |
Retourne
le style du point (1 par défaut, 0 disque, 1 cercle, 2 croix) |
getPointSize(nomr) |
Retourne
la taille du point (de 1 à 9) |
getLineStyle(nom) |
Retourne
le style du trait (de 0 à 4) |
getThickness(nom) |
Retourne
l’épaisseur de l’objet (de 1 à 13) (1 par défaut) |
getFilling(nom) |
Retourne
le remplissage de l’objet (de 0 à 1) |
Méthode |
Description |
setMode(code
du mode) |
Définit
le mode au code fourni [ex :
setMode(0), pour mode Déplacer]. |
openFile(URL) |
Ouvre
le fichier dont l’URL est donnée sous
forme absolue ou relative)[ex : openFile('fichier.ggb')]. |
reset() |
Réinitialise
la construction. |
refreshViews() |
Rafraîchit
l’affichage. Note : cela efface toutes les traces dans la vue
Graphique. |
setRepaintingActive(booléen) |
Active
(true) ou non (false) le recalcul de la figure). Note :
cette méthode est surtout à utiliser quand vous
utilisez plusieurs méthodes. |
setErrorDialogsActive(booléen) |
Bascule pour l’affichage ou non du dialogue
d’erreur. |
setCoordSystem |
Définit la fenêtre graphique [ex : setCoordSystem(-5,10,-1,20)]. |
setAxesVisible |
Affiche (true) ou Cache (true)
indépendamment chacun des axes [ex : setAxesVisible(true, false)]. |
setGridVisible(booléen) |
Affiche (true) ou Cache (true) la grille. |
Avec ces méthodes vous pouvez
implémenter une communication de l’appliquette au JavaScript. Quand vous
utilisez une des méthodes suivantes, vous devez vous assurer que vous avez
inséré l’option MAYSCRIPT à la fin de
la ligne d’appel de l’appliquette. Exemple : <applet
Nom="ggbApplet" code="geogebra.GeoGebraApplet"
codebase="." archive="http://www.geogebra.org/webstart/geogebra.jar"
width="500" height="250" MAYSCRIPT>.
Méthode |
Description |
registerAddListener(fonctionJS) |
Déclare une fonction JavaScript en tant que
mouchard des ajouts dans l’appliquette de construction. Dès qu’un nouvel objet est créé, la fonction
JS est appelée avec comme argument le nouvel objet. ggbApplet.registerAddListener("suiviAjout"); [ex : function suiviAjout(nom)
{alert('Nouvel objet '+nom);}] Dès qu’un objet "A" est créé,
l’appliquette GeoGebra appelle la fonction suiviAjout("A"); |
unregisterAddListener( nom) |
Retire un mouchard d’ajouts déclaré
auparavant. |
registerRemoveListener |
Déclare une fonction JavaScript en tant que
mouchard des retraits dans l’appliquette de construction. Dès qu’un objet est supprimé, la fonction JS
est appelée avec comme argument le nom de l’objet effacé. Note : Quand une construction est mise à zéro,
le mouchard n’est pas appelé pour chacun des objets élémentaires, voir
registerClearListener(). ggbApplet.registerRemoveListener("suiviRetrait"); Dès qu’un objet "A" est effacé,
l’appliquette GeoGebra appelle la fonction suiviRetrait("A"); |
unregisterRemoveListener |
Retire un mouchard de retraits déclaré
auparavant. |
registerUpdateListener |
Déclare une fonction JavaScript en tant que
mouchard des modifications dans l’appliquette de construction. Dès
qu’un objet quelconque est modifié, la fonction JS est appelée avec comme
arg. le nom de l’obj. modifié. Note : si vous voulez suivre les modifications
d’un seul objet utilisez plutôt registerObjectUpdateListener(). ggbApplet.registerUpdateListener("suiModifs"); Dès que l’objet "A" est modifié,
l’appliquette GeoGebra appelle la fonction suiModifs("A"); |
unregisterUpdateListener(nom) |
Retire un mouchard de modifications déclaré
auparavant. |
registerObjectUpdateListener |
Déclare une fonction JavaScript en tant que
mouchard des modifications pour un simple objet dans l’appliquette de construction.
Dès que l’objet suivi est modifié, la fonction JS est appelée avec comme
argument le nom de l’objet modifié. Si l’objet avait auparavant une valeur
par la fonction JS, l’ancienne valeur est actualisée. Note: toutes les écoutes de modifications
d’objets sont effacées quand l’objet associé est supprimé ou que la
construction est remise à zéro, voir registerRemoveListener() et
registerClearListener(). ggbApplet.registerObjectUpdateListener("A","monsuiviA"); Dès que A est modifié, l’appliquette appelle la fonction monsuiviA("A"); Note : un mouchard de modifications d’un objet
continue à fonctionner après que cet objet ait été renommé. |
unregisterObjectUpdateListener(nom) |
Retire le mouchard de modifications de
l’objet cité. |
registerReNameListener |
Déclare une fonction JavaScript en tant que
mouchard des changements de nom dans l’appliquette de construction.
Dès qu’un objet est renommé, la fonction JS est appelée avec comme argument
l’ancien nom de l’objet et le nouveau. ggbApplet.registerReNameListener("monsuiviRenommer"); Dès qu’un objet "A" est renommé en
"B", l’appliquette appelle la fonction monsuiviRenommer("A",
"B"); |
unregisterReNameListener |
Retire le mouchard de changements de nom. |
registerClearListener |
Déclare une fonction JavaScript en tant que
mouchard des remises à zéro dans l’appliquette de construction. Dès
que la construction est remise à zéro (i.e. tous les objets sont supprimés),
la fonction JS est appelée sans argument. Note : tous les mouchards de modifications ne
sont plus déclarés quand une construction est remise à zéro. ggbApplet.registerClearListener("suiRAZ"); Quand la construction est remise à zéro
l’appliquette appelle la fonction suiRAZ(); |
unregisterClearListener |
Retire le mouchard de remises à zéro. |
Avec ces méthodes vous pouvez
définir tout objet dans une construction.
Méthode |
Description |
evalXML(chaînexml) |
Évalue la chaîne fournie et modifie la
construction actuelle. Note: la construction n’est pas effacée avant
l’évaluation de la chaîne XML. |
setXML(chaînexml) |
Évalue la chaîne fournie et modifie la
construction actuelle. Note: la construction est effacée avant l’évaluation
de la chaîne XML. |
getXML() |
Retourne l’actuelle construction sous forme
d’une chaîne dans le format XML de GeoGebra. Cette méthode
peut être utilisée pour sauver des constructions. [ex :
<form name="nonof"><input type="button"
value="get" onclick="document.nonof.nonot.value=document.ggbApplet.getXML()";"><textarea
name="nonot" rows=8 cols=60> </textarea> </form>] |
getXML(nom) |
Retourne
uniquement la chaîne de construction XML de l’objet cité. |
getAlgorithmXML(nom) |
Retourne
une chaîne vide pour un objet libre. Retourne
la chaîne de construction XML de l’ascendant (et de tous ses descendants)de
l’objet cité pour un objet dépendant |