Blockly'nin ana çalışma alanı, kullanıcı tarafından dinamik olarak veya geliştirici tarafından statik olarak ölçeklendirilebilir.
Yakınlaştırma ayarları, Blockly'nin yapılandırma seçeneklerinin bir parçası olan bir nesne tarafından tanımlanır. Örnek:
var workspace = Blockly.inject('blocklyDiv',
{toolbox: document.getElementById('toolbox'),
zoom:
{controls: true,
wheel: true,
startScale: 1.0,
maxScale: 3,
minScale: 0.3,
scaleSpeed: 1.2,
pinch: true},
trashcan: true});
kontroller
Yakınlaştırma merkezini, yakınlaştırma ve uzaklaştırma düğmelerini göstermek için true
olarak ayarlayın.
Varsayılan olarak false
değerine ayarlanır.
tekerlek
Fare tekerleğinin yakınlaştırmasına izin vermek için true
olarak ayarlayın. Varsayılan olarak false
değerine ayarlanır.
startScale
İlk büyütme faktörü. Birden fazla seviyesi olan uygulamalarda, startScale
genellikle ilk seviyede daha yüksek bir değere ayarlanır ve sonraki seviyeler daha karmaşık hale geldikçe kademeli olarak azaltılır.
Varsayılan olarak 1.0
değerine ayarlanır.
maxScale
Yakınlaştırma için maksimum çarpma faktörü. Varsayılan olarak 3
değerine ayarlanır.
minScale
Uzaklaştırma için minimum çarpma faktörü. Varsayılan olarak 0.3
değerine ayarlanır.
scaleSpeed
Her yakınlaştırma/uzaklaştırma adımında ölçek, ölçek hızıyla çarpılır veya ölçek hızına bölünür. Bu şu anlama gelir: scale = scaleSpeed ^ steps
. Bu formülde uzaklaştırma adımlarının çıkarıldığını ve yakınlaştırma adımlarının eklendiğini unutmayın.
Varsayılan olarak 1.2
değerine ayarlanır.
sıkıştırmak
Dokunmatik cihazlarda iki parmakla yakınlaştırma desteğini etkinleştirmek için true
olarak ayarlayın. wheel
veya controls
seçeneği true
olarak ayarlanmışsa varsayılan olarak true
değerine ayarlanır.