内容正文:
第六章 GeoGebra—javascript基础语法和应用
第5节 Js构造对象和运行ggb指令
ggbjavascript的作用是利用javascript中的函数(function )、分支和循环等指令调用ggb 对象在全局脚本中完成某些计算和执行某些动作.
1.建立连接:即把javascript语句运算与ggb语句指令用一个模块连接,其语句指令为:function ggbOnInit() {}
var ggb = ggbApplet;
2.构造对象和执行动作 即用javascript语句在ggb绘图区构造对象和对选定对象进行操作。
例1:在绘图区构造一个随机点A,并对这个点设置动态颜色.
(1)构造点 :在x=10;y=10的矩形区域内构造标签为A的随机点
语句1 var m、var n为变量声明 ,Math为对数学对象取值,Math.random()*10的语句含义为对random()*10取值。
语句3 evalCommand指令为将“字符串变量”转换为可执行的表达式
A=(m,n)在ggb中可以直接执行,但在javascript脚本指令中需先将令转换成字符串(即文本指令)"A=(" + m + "," + n+ ")",然后再用ggb.evalCommand("A=(" + m + "," + n + ")")完成操作.
(2) 对点A设置大小和颜色
var A=ggb.evalCommand(“A”);
var ggb.evalCommand(“SetPointSize(A,50)”);
var ggb.evalCommand(“SetColor(A,0,1,0)”);
“SetPointSize(A,50)”为设置点的大小字符串指令,50为点径大
“SetColor(A,0,1,0)”为设置对象A颜色。
执行如右图
学科网(北京)股份有限公司
$$