blockly > common

מרחב שמות נפוץ

פונקציות

פעולה התיאור
createBlockDefinitionsFromJsonArray(jsonArray) ניתן להגדיר בלוקים ממערך של הגדרות בלוקים של JSON, כפי שעשויים להיווצר באמצעות הכלים למפתחים ב-Blockly.
defineBlocks(blocks) מוסיפים את הגדרות החסימה שצוינו למילון של הגדרות החסימה (Blockly.Blocks).
defineBlocksWithJsonArray(jsonArray) ניתן להגדיר בלוקים ממערך של הגדרות בלוקים של JSON, כפי שעשויים להיווצר באמצעות הכלים למפתחים ב-Blockly.
getAllWorkspaces() חיפוש כל סביבות העבודה.
getBlockTypeCounts(block, opt_stripFollowing) מקבלים מפה של כל הצאצאים של הבלוק שממפים את הסוג שלהם למספר הילדים מאותו סוג.
getMainWorkspace() מחזירה את סביבת העבודה האחרונה שהייתה בשימוש ברמה העליונה (על סמך המיקוד). כדאי לנסות לא להשתמש בפונקציה הזו, במיוחד אם יש בדף מספר מופעים של חסימת תוכן.
getParentContainer() משיגים את רכיב המאגר שבו רוצים לעבד את ה-WidgetDiv, DropDownDiv ו-tooltip.
getSelected() מחזירה את האובייקט הנבחר להעתקה.
getWorkspaceById(id) מחפשים את סביבת העבודה עם המזהה שצוין.
registerWorkspace(workspace) רישום סביבת עבודה ב-db של סביבת העבודה.
setMainWorkspace(workspace) הגדרת סביבת העבודה הראשית שהייתה בשימוש לאחרונה.
setParentContainer(newParent) מגדירים את מאגר ההורה. זהו רכיב המאגר שה-WidgetDiv , DropDownDiv וההסבר הקצר מעובדים בפעם הראשונה שתתבצע קריאה ל-Blockly.inject. השיטה הזו נחשבת לאישור NOP אם מפעילים אותו אחרי Blockly.inject הראשון.
svgResize(workspace) משנים את גודל תמונת ה-SVG כך שתמלא את הקונטיינר במלואו. אפשרות זו מתאימה אם התצוגה משנה בפועל את הגודל של התצוגה (למשל, שינוי גודל חלון או שינוי כיוון של מכשיר). כדי לשנות את הגודל של סביבת העבודה כאשר התוכן משתנה (למשל, אם מוסיפים או מסירים בלוק), אפשר לעיין ב-workspace.resizeContents. מתעדים את הגובה/הרוחב של תמונת ה-SVG.
unregisterWorkpace(workspace) ביטול הרישום של סביבת עבודה מ-Workspace db.

משתנים

משתנה התיאור
draggingConnections כל החיבורים בבלוקים שנגררים כרגע.
TEST_ONLY