वीडियो ज़ूम करना

Blockly का मुख्य वर्कस्पेस, उपयोगकर्ता के हिसाब से डाइनैमिक तौर पर या डेवलपर के हिसाब से स्टैटिक तौर पर स्केल किया जा सकता है.

ज़ूम की सेटिंग एक ऐसे ऑब्जेक्ट से तय की जाती हैं जो Blockly के कॉन्फ़िगरेशन का हिस्सा है. उदाहरण के लिए:

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});

कंट्रोल

ज़ूम-सेंटर, ज़ूम-इन, और ज़ूम-आउट बटन दिखाने के लिए, true पर सेट करें. डिफ़ॉल्ट तौर पर, यह false पर सेट होता है.

पहिया

माउस व्हील से ज़ूम करने की सुविधा चालू करने के लिए, इसे true पर सेट करें. डिफ़ॉल्ट रूप से, यह false पर सेट होती है.

startScale

शुरुआती मैग्निफ़िकेशन फ़ैक्टर. एक से ज़्यादा लेवल वाले ऐप्लिकेशन के लिए, startScale को अक्सर पहले लेवल पर ज़्यादा वैल्यू पर सेट किया जाता है. इसके बाद, अगले लेवल ज़्यादा मुश्किल होने पर, startScale की वैल्यू को धीरे-धीरे कम किया जाता है. डिफ़ॉल्ट रूप से, यह 1.0 पर सेट होती है.

maxScale

ज़ूम इन करने के लिए, ज़्यादा से ज़्यादा गुणा करने वाला फ़ैक्टर. डिफ़ॉल्ट रूप से, यह 3 पर सेट होती है.

minScale

ज़ूम आउट करने के लिए, मल्टीप्लायर की कम से कम वैल्यू. डिफ़ॉल्ट रूप से, यह 0.3 पर सेट होती है.

scaleSpeed

ज़ूम इन-आउट के हर चरण के लिए, स्केल को स्केल की स्पीड से गुणा या भाग दिया जाता है. इसका मतलब है कि: scale = scaleSpeed ^ steps. ध्यान दें कि इस फ़ॉर्मूला में, ज़ूम आउट के चरणों को घटाया जाता है और ज़ूम इन के चरणों को जोड़ा जाता है. डिफ़ॉल्ट रूप से, यह 1.2 पर सेट होती है.

पिंच करें

टच डिवाइसों पर, पिंच करके ज़ूम करने की सुविधा चालू करने के लिए, इसे true पर सेट करें. अगर wheel या controls विकल्प को true पर सेट किया गया है, तो यह डिफ़ॉल्ट रूप से true पर सेट होता है.