Differenze tra le versioni di "Scripting"
Riga 9: | Riga 9: | ||
È possibile creare degli script contenenti i comandi di GeoGebra. | È possibile creare degli script contenenti i comandi di GeoGebra. | ||
{{Example|1=<div> | {{Example|1=<div> | ||
− | * ''a'' è uno [[strumento Slider|slider]] a valori interi | + | * ''a'' è uno [[strumento Slider|slider]] a valori interi, variabile tra 1 e 3 |
* <code><nowiki>lista1={"rosso","verde","blu"}</nowiki></code> | * <code><nowiki>lista1={"rosso","verde","blu"}</nowiki></code> | ||
− | * nella scheda All'aggiornamento digitare <code> | + | * nella scheda All'aggiornamento digitare <code>ImpColore[a,Elemento[lista1,a]]</code> |
* muovendo lo slider, questo cambierà colore</div>}} | * muovendo lo slider, questo cambierà colore</div>}} | ||
Versione delle 12:28, 1 giu 2011
- Some content was not yet translated. See the English original. Please edit the manual page if you have the rights for translation.
GeoGebra supporta due linguaggi di scripting: GGBScript e Javascript. Uno script è una sequenza di azioni che possono essere attivate da:
- un clic del mouse o l'aggiornamento di un determinato oggetto
- il caricamento di un file (in Javascript)
- i listener Javascript (vedere en:Reference:JavaScript)
Per definire gli script utilizzare la scheda Scripting della finestra di dialogo Proprietà.
GGBScript
È possibile creare degli script contenenti i comandi di GeoGebra.
- a è uno slider a valori interi, variabile tra 1 e 3
lista1={"rosso","verde","blu"}
- nella scheda All'aggiornamento digitare
ImpColore[a,Elemento[lista1,a]]
- muovendo lo slider, questo cambierà colore
JavaScript
JavaScript è un linguaggio di programmazione utilizzato da varie tecnologie basate su Internet. A differenza di GeoGebra Script, in Javascript i comandi non vengono eseguiti in sequenza, ma è possibile programmare un flusso di controllo (if
, while
, for
). Un buon tutorial su JavaScript è disponibile qui: developer.mozilla.org. In GeoGebra, è possibile utilizzare comandi JavaScript per modificare la costruzione.
Description of command / feature needed. Please enter it instead of this template into Manuale:Scripting. so that it's included also to the public namespace. For more details see Project:HowTo |
L'elenco completo dei comandi utilizzabili è dispnibile qui: en:Reference:JavaScript. GeoGebra ha già al suo interno un motore JavaScript. Durante l'esportazione come foglio di lavoro dinamico è possibile scegliere se utilizzare tale motore o quello contenuto nelle applet del browser.