Yakınlaştırma seçeneği

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.

Yakınlaştırma merkezi, yakınlaştırma ve uzaklaştırma düğmeleri.

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.