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 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

Başlangıç büyütme faktörü. Birden çok seviyesi olan uygulamalarda, startScale genellikle ilk düzeyde daha yüksek bir değere ayarlanır, ardından sonraki seviyeler daha karmaşık hale geldikçe bu değer kademeli olarak azaltılır. Varsayılan olarak 1.0 değerine ayarlanır.

maxScale

Ne kadar yakınlaştırma yapılabileceğini belirleyen maksimum çarpma faktörü. Varsayılan olarak 3 değerine ayarlanır.

minScale

Ne kadar uzaklaştırılabileceğine ilişkin 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ıyla çarpılır veya bölünür. Bu da şu anlama gelir: scale = scaleSpeed ^ steps. Bu formülde, yakınlaş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ırma ya da uzaklaştırma desteğini etkinleştirmek için true olarak ayarlayın. wheel veya controls seçeneği true olarak ayarlanırsa varsayılan olarak true değerine ayarlanır.