يمكن أن تكون مساحة العمل الرئيسية في تطبيق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
.
minScale
الحد الأدنى لعامل الضرب الذي يحدد المدى الذي يمكن للمرء تصغيره. يكون الإعداد التلقائي هو 0.3
.
scaleSpeed
بالنسبة إلى كل خطوة تكبير، يتم ضرب المقياس أو قسمته على التوالي في سرعة المقياس، وهذا يعني أن: scale = scaleSpeed ^ steps
. لاحظ أنه في خطوات المعادلة هذه
للتصغير وتتم إضافة خطوات التكبير.
يكون الإعداد التلقائي هو 1.2
.
تصغير
يمكنك ضبط هذا الإعداد على true
لتفعيل ميزة التكبير أو التصغير بإصبعين على الأجهزة التي تعمل باللمس. ويتم ضبطها تلقائيًا على
true
في حال ضبط الخيار wheel
أو controls
على true
.