0

私は、各教室に SmartBoard インタラクティブ ホワイトボードがある学校の教師です。基本的に、Webページのさまざまな要素をドラッグアンドドロップすることを含む、子供向けのWebアプリケーションを作成しようとしています。実際、マウスを使用してコンピューターで使用すると正常に動作するものを作成しました。ただし、SmartBoard では、ドラッグ アンド ドロップが非常に遅くなり、完全に失敗することもあります。

私が知る限り、ホワイトボードはonmousedown機能を模倣しておらず、代わりにすべてのタッチがonclicks として解釈されます。これを回避する方法はありますか?onmouseupandを使用せずにドラッグ アンド ドロップを実装する方法は考えられません。onmousedownまた、ホワイトボードに入力を別の方法で解釈させる方法も知りません。

これを回避する唯一の方法は、Java でアプリケーションを作成することです。経験上、これでうまくいくことがわかっているからです。ただし、明らかに手間がかかるので、必要がなければやりたくありません。

4

1 に答える 1

0

私が最初にすることは、スマートボードで登録できるすべてのイベントをログに記録することです。

function log(e) {
  console.log(e.type, e.pageX, e.pageY, e);
}

document.addEventListener('mousedown',log,false);   
document.addEventListener('mousemove',log,false);
document.addEventListener('mouseup',log,false);

(console.logはGoogle Chromeにネイティブであるため、他のブラウザーにプラグインをインストールする必要がある場合があります。)

これは、何をすべきかを決めるのに役立ちます。考えられる解決策は、ダブルクリックを使用してドラッグモーションの開始/停止をトリガーすることです。

于 2011-10-31T14:32:09.673 に答える