Blockly のメイン ワークスペースは、スクロールバー、マウス、マウスホイールの 3 つの方法で移動できます。
移動の設定は、Blockly の構成オプションの一部であるオブジェクトによって定義されます。以下に例を示します。
var workspace = Blockly.inject('blocklyDiv',
{move:{
scrollbars: {
horizontal: true,
vertical: true
},
drag: true,
wheel: false}
});
スクロールバー
ワークスペースに垂直スクロールバーまたは水平スクロールバーがあるかどうかを判断します。horizontal
プロパティで水平スクロールが有効かどうかを判断し、vertical
プロパティで垂直スクロールが有効かどうかを判断するオブジェクトを受け取ります。ブール値が渡された場合、horizontal
プロパティと vertical
プロパティの両方がその値に設定されたオブジェクトを渡すことと同じになります。ワークスペースにカテゴリがある場合、デフォルトは true
(水平スクロールと垂直スクロールの両方が有効)です。
ドラッグ
ワークスペースをマウスでドラッグできるかどうかを決定します。scrollbars
が false
の場合(少なくともオプションの解析では)、常に false
になります。scrollbars
が true
の場合、デフォルトは true
です。
wheel
ワークスペースをマウスホイールでスクロールできるかどうかを決定します。scrollbars
が false
の場合(少なくともオプションの解析では)、常に false
。デフォルトは false
です。