Thu phóng

Không gian làm việc chính của Blockly có thể mở rộng theo cách động (do người dùng thực hiện) hoặc tĩnh (do nhà phát triển thực hiện).

Chế độ cài đặt thu phóng được xác định bởi một đối tượng thuộc cấu hình của Blockly. Dưới đây là ví dụ:

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

cài đặt

Đặt thành true để hiển thị các nút thu phóng vào giữa, phóng to và thu nhỏ. Giá trị mặc định là false.

bánh xe

Đặt thành true để cho phép con lăn chuột thu phóng. Giá trị mặc định là false.

startScale

Hệ số phóng to ban đầu. Đối với các ứng dụng có nhiều cấp, startScale thường được đặt thành một giá trị cao hơn ở cấp đầu tiên, sau đó giảm dần khi các cấp tiếp theo trở nên phức tạp hơn. Giá trị mặc định là 1.0.

maxScale

Hệ số nhân tối đa đối với mức phóng to mà một người có thể thực hiện. Giá trị mặc định là 3.

minScale

Hệ số nhân tối thiểu cho khoảng cách thu nhỏ tối đa. Giá trị mặc định là 0.3.

scaleSpeed

Đối với mỗi bước thu phóng, tỷ lệ được nhân hoặc chia tương ứng với tốc độ tỷ lệ, tức là: scale = scaleSpeed ^ steps. Lưu ý rằng trong công thức này, các bước thu nhỏ sẽ bị trừ và các bước thu phóng sẽ được thêm vào. Giá trị mặc định là 1.2.

chụm

Đặt thành true để bật tính năng chụm để hỗ trợ thu phóng trên thiết bị cảm ứng. Mặc định là true nếu tuỳ chọn wheel hoặc controls được đặt thành true.