うしブログ

うしブログ

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

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

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

クリック・タップ位置を取得するために、グローバルJavaスクリプトに記述するスクリプト

数値オブジェクトr_x, r_yをあらかじめ作成しておき、以下のスクリプトを「グローバルJavaスクリプト」に記述すると、アプレットをクリック・タップした位置を表す座標を、r_x, r_yに代入します。

function MouseClick(event) {
	event = event || window.event;
	ggbApplet.setValue("r_x",event.pageX/window.innerWidth);
	ggbApplet.setValue("r_y",event.pageY/window.innerWidth);
}

function ggbOnInit() {
	var tcl = window.ontouchstart===null?"touchstart":"mousedown";
	document.getElementsByClassName("GeoGebraFrame")[0].addEventListener(tcl,MouseClick);
}