うしブログ

GeoGebraの使い方、応用など

(ひとことコメント)「基本的な使い方」更新作業中(2018.7.7)

(パンくずリスト整備状況)011解答まで済(2018.5.29)

クリック・タップ位置を取得するために、グローバル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);
}