Thu phóng

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

Chế độ cài đặt thu phóng được xác định bởi một đối tượng trong 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, nút 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 thiết lập thành 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 cho khoảng cách mà một người có thể phóng to. Giá trị mặc định là 3.

minScale

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

scaleSpeed

Đối với mỗi bước phóng to, tỷ lệ sẽ được nhân hoặc chia tương ứng với tốc độ mở rộng, có nghĩa là: scale = scaleSpeed ^ steps. Xin 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 phóng to 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 hỗ trợ chụm để thu phóng trên thiết bị cảm ứng. Giá trị mặc định là true nếu tuỳ chọn wheel hoặc controls được đặt thành true.