Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
استخدام وحدات الإجراءات المدمجة
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
استخدام المكوّن الإضافي
لاستخدام كتل الإجراءات، ننصح باستخدام المكوّن الإضافي @blockly/block-shareable-procedures.
للاطّلاع على الفرق بين مربّعات المكوّن الإضافي والمربّعات المضمّنة، يُرجى الاطّلاع على النظرة العامة.
تثبيت
Yarn:
shell
yarn add @blockly/block-shareable-procedures
NPM:
shell
npm install @blockly/block-shareable-procedures
الاستخدام
import Blockly from 'blockly';
import {blocks, unregisterProcedureBlocks} '@blockly/block-shareable-procedures';
unregisterProcedureBlocks();
Blockly.common.defineBlocks(blocks);
سيؤدي ذلك إلى تحديد كتل الإجراءات التي تحمل الأسماء نفسها ككتل الإجراءات المضمّنة القديمة. لذلك، إذا كنت تحمّل ملفات JSON أو XML تم حفظها باستخدام كتل الإجراءات القديمة، سيستمر تحميلها بشكل صحيح.
بعد تحديد الحظر (إما الحظر الذي توفّره المكوّنات الإضافية أو الحظر المضمّن القديم)، عليك إتاحة الحظر للمستخدمين. يتطلّب ذلك استخدام صندوق أدوات بنمط الفئات، لأنّ فئة الإجراء يتم ملؤها بشكل ديناميكي، وهو ما لا يتيحه صندوق الأدوات المنبثق.
يمكنك إضافة الفئة الديناميكية إلى مجموعة الأدوات على النحو التالي:
JSON
{
"kind": "categoryToolbox",
"contents": [
{
"kind": "category",
"name": "Functions",
"custom": "PROCEDURE"
}
]
};
XML
<xml id="toolbox" style="display: none">
<category name="Functions" custom="PROCEDURE">
</xml>
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2026-05-13 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2026-05-13 (حسب التوقيت العالمي المتفَّق عليه)"],[],["The `@blockly/block-shareable-procedures` plugin is recommended for using procedure blocks. Installation is done via Yarn or NPM. Usage involves importing `Blockly` and the plugin's `blocks`, then using the `unregisterProcedureBlocks()` and `Blockly.common.defineBlocks(blocks)` methods. This defines procedure blocks that maintain compatibility with legacy blocks. To make the blocks accessible, add a \"Functions\" category with the custom attribute \"PROCEDURE\" to your category-style toolbox, which is compatible with the dynamic procedure category.\n"]]