Utiliser des blocs de procédure intégrés
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Utiliser le plug-in
Pour utiliser des blocs de procédures, nous vous recommandons d'utiliser la méthode
Plug-in @blockly/block-shareable-procedures.
Pour connaître la différence entre les blocs de plug-in et les blocs intégrés, consultez la section
Présentation.
Installation
Laine:
shell
yarn add @blockly/block-shareable-procedures
GPR:
shell
npm install @blockly/block-shareable-procedures
Utilisation
import Blockly from 'blockly';
import {blocks, unregisterProcedureBlocks} '@blockly/block-shareable-procedures';
unregisterProcedureBlocks();
Blockly.common.defineBlocks(blocks);
Vous définirez ainsi des blocs de procédure portant le même nom que l'ancien
des blocs de procédure intégrés. Si vous chargez des fichiers JSON ou XML enregistrés
avec les anciens blocs de procédure, ils continueront de se charger correctement.
Après avoir défini vos blocs (soit ceux du plug-in, soit les blocs
intégrés), vous devez les mettre à la disposition de vos utilisateurs. Pour cela,
d'utiliser une boîte à outils de style de catégorie, car la catégorie de procédure est renseignée
dynamiquement, ce qui n'est pas pris en charge par la boîte à outils du menu déroulant.
Vous pouvez ajouter la catégorie dynamique à votre boîte à outils comme suit:
JSON
{
"kind": "categoryToolbox",
"contents": [
{
"kind": "category",
"name": "Functions",
"custom": "PROCEDURE"
}
]
};
XML
<xml id="toolbox" style="display: none">
<category name="Functions" custom="PROCEDURE">
</xml>
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/04/14 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/04/14 (UTC)."],[[["Leverage the `@blockly/block-shareable-procedures` plugin for utilizing procedure blocks within Blockly, ensuring compatibility and enhanced functionality."],["Install the plugin effortlessly using either Yarn (`yarn add @blockly/block-shareable-procedures`) or NPM (`npm install @blockly/block-shareable-procedures`) based on your preference."],["Integrate the plugin into your project by importing necessary modules, unregistering existing procedure blocks, and defining new ones with shared functionalities, maintaining backward compatibility with older saved files."],["Incorporate the procedure blocks into your toolbox by utilizing a category style toolbox with a dynamic \"Functions\" category, allowing users easy access to these essential blocks."]]],["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"]]