タイトルのように、同じスライダーを共有する 2 つのボードが必要です。まあ言ってみれば
var s = board3.create('slider',[[-10,-5],[-5,-5],[-11,-11,5]]);
次に、別のボード (board4) が同じスライダーを持ち、スライダーのスライドに反応することを意味します。これは可能ですか? どうやってするの?
タイトルのように、同じスライダーを共有する 2 つのボードが必要です。まあ言ってみれば
var s = board3.create('slider',[[-10,-5],[-5,-5],[-11,-11,5]]);
次に、別のボード (board4) が同じスライダーを持ち、スライダーのスライドに反応することを意味します。これは可能ですか? どうやってするの?
コマンド「board.addChild()」で 2 つのボードを接続できます。あなたの場合、「board3」と「board4」の 2 つのボードがあります。board3 が更新されるたびに、board4 もボード更新イベント呼び出しを受け取る必要があります。これは、「board3.addChild(board4)」の呼び出しによって実現できます。
var board3 = JXG.JSXGraph.initBoard('jxgbox3', {axis:true, boundingbox: [-15,10,15,-10], keepaspectratio:false}),
board4 = JXG.JSXGraph.initBoard('jxgbox4', {axis:true, boundingbox: [-15,10,15,-10], keepaspectratio:false});
board3.addChild(board4);
// slider s in board3 and
// point p in board4 which reacts to slider s
var s = board3.create('slider', [[-10,-5],[-5,-5],[-11,-11,5]]),
p = board4.create('point', [function() {
return s.Value();
},
function() {
return 0.5 * s.Value();
}]);