فضای کاری اصلی 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
اغلب روی یک مقدار بالاتر در سطح اول تنظیم میشود، سپس با پیچیدهتر شدن سطوح بعدی، به تدریج کاهش مییابد. پیشفرض 1.0
است.
maxScale
حداکثر ضریب ضرب برای اینکه تا چه حد میتوان بزرگنمایی کرد. پیشفرض 3
است.
مقیاس کوچک
حداقل ضریب ضرب برای اینکه فرد تا چه حد می تواند بزرگنمایی کند. پیش فرض 0.3
است.
scaleSpeed
برای هر مرحله بزرگنمایی، مقیاس به ترتیب در سرعت مقیاس ضرب یا تقسیم میشود، این بدان معناست که: scale = scaleSpeed ^ steps
. توجه داشته باشید که در این فرمول مراحل بزرگنمایی کم شده و مراحل بزرگنمایی اضافه می شود. پیش فرض 1.2
است.
خرج کردن
برای فعال کردن پشتیبانی از کوچکنمایی برای بزرگنمایی در دستگاههای لمسی، روی true
تنظیم کنید. اگر گزینه wheel
یا controls
روی true
تنظیم شده باشد، پیش فرض true
.