Zum yapın

Blockly'nin ana çalışma alanı, kullanıcı tarafından dinamik olarak veya geliştirici tarafından statik olarak ölçeklenebilir.

Yakınlaştırma ayarları, Blockly'nin yapılandırmasının 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 merkezi, 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ırma yapması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

Ne kadar yakınlaştırma yapabileceğine ilişkin maksimum çarpma faktörü. Varsayılan olarak 3 değerine ayarlanır.

minScale

Yakınlaştırmanın ne kadar azaltılabileceğine dair minimum çarpma faktörü. Varsayılan olarak 0.3 değerine ayarlanır.

scaleSpeed

Her bir uzaklaştırma adımı için ölçek sırasıyla ölçek hızına göre çarpılır veya bölünür. Yani ş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 parmak ucunu yakınlaştırmak veya uzaklaştırmak için true değerini ayarlayın. wheel veya controls seçeneği true olarak ayarlanmışsa varsayılan olarak true değerine ayarlanır.