うしブログ

うしブログ

趣味で運営する、GeoGebraの専門ブログ。

(作業メモ)StartPoint要検証(2行の場合;テキスト変更時未定義問題)

(要修復)ToggleButton・RollPolygonWithoutSlipping・貯金時計・直感力トレーニング

テキストの開始位置(相対座標または点オブジェクト)を設定するJavaScript

//テキストの開始位置を設定
//setTextStartPoint('text1','(3,4)');
//setTextStartPoint('text1','A');
//setTextStartPoint('text1','Midpoint[(0,0),(1,1)]');

function setTextStartPoint(objName,expText){
  //オブジェクト存在確認
  var isexist = ggbApplet.exists(objName);

  if(isexist){
    var objType = ggbApplet.getObjectType(objName);
    var xmlText = '<element type=\"'+objType+'\" label=\"'+objName+'\"><startPoint exp=\"'+expText+'\"/></element>';
  ggbApplet.evalXML(xmlText);
  }
}

上記関数は、テキストオブジェクトの位置プロパティで設定できる、「開始点」の値を操作するものです。

たとえば、

setTextStartPoint('text1','(3,4)');
setTextStartPoint('text1','A');
setTextStartPoint('text1','Midpoint[(0,0),(1,1)]');

のように使います。