فضای نام متغیرها
کارکرد
تابع | شرح |
---|---|
allDeveloperVariables (فضای کاری) | همه متغیرهای توسعه دهنده مورد استفاده بلوک ها را در فضای کاری پیدا کنید. متغیرهای توسعه دهنده هرگز به کاربر نشان داده نمی شوند، بلکه به عنوان متغیرهای سراسری در کد تولید شده اعلام می شوند. برای اعلام متغیرهای توسعه دهنده، تابع getDeveloperVariables را در بلوک خود تعریف کنید و لیستی از نام متغیرها را برگردانید. برای استفاده توسط ژنراتورها |
allUsedVarModels(ws) | همه متغیرهای ایجاد شده توسط کاربر را که در فضای کاری در حال استفاده هستند، پیدا کنید. برای استفاده توسط ژنراتورها برای دریافت لیستی از همه متغیرهای یک فضای کاری، از جمله متغیرهای استفاده نشده، Workspace.getAllVariables را فراخوانی کنید. |
createVariableButtonHandler (فضای کاری، opt_callback، opt_type) | دکمه "ایجاد متغیر" را در دسته جعبه ابزار متغیرهای پیش فرض کنترل می کند. نام متغیر را از کاربر درخواست میکند، از جمله درخواستهای مجدد اگر نامی از قبل در بین متغیرهای فضای کاری استفاده شده باشد. کنترلکنندههای دکمه سفارشی میتوانند به این عملکرد تفویض کنند و به انواع متغیرها و پردازش پس از ایجاد اجازه دهند. سفارشی سازی پیچیده تر (به عنوان مثال، درخواست برای نوع متغیر) فراتر از محدوده این تابع است. |
flyoutCategory (فضای کاری) | عناصر (بلوک ها و دکمه) مورد نیاز فلای اوت برای دسته متغیر را بسازید. |
flyoutCategoryBlocks (فضای کاری) | بلوک های مورد نیاز flyout را برای دسته متغیر بسازید. |
generateUniqueName (فضای کاری) | نام متغیر جدیدی که هنوز استفاده نشده است را برگردانید. با این کار سعی می شود برای شروع نام متغیرهای تک حرفی در محدوده "i" تا "z" تولید شود. اگر نام منحصربهفردی وجود نداشته باشد، از «i» به «z»، «a» به «h»، سپس «i2» به «z2» و غیره استفاده میکند. از «l» بگذرید. |
generateUniqueNameFromOptions (startChar، usedNames) | یک نام منحصر به فرد را که در آرایه usedNames وجود ندارد برمی گرداند. با این کار سعی می شود نام های تک حرفی در محدوده a - z ایجاد شود (پرش از l). با کاراکتر ارسال شده به startChar شروع می شود. |
generateVariableFieldDom(variableModel) | ایجاد اشیاء DOM که یک فیلد متغیر را نشان می دهد. |
getOrCreateVariablePackage (فضای کاری، شناسه، opt_name، opt_type) | تابع Helper برای جستجو یا ایجاد یک متغیر در فضای کاری داده شده. اگر متغیری وجود نداشته باشد، آن را ایجاد کرده و برمی گرداند. |
getVariable (فضای کاری، شناسه، opt_name، opt_type) | یک متغیر را در فضای کاری داده شده جستجو کنید. همیشه قبل از نگاه کردن به فضای کاری Flyout به فضای کار اصلی نگاه می کند. همیشه جستجو بر اساس شناسه را به جستجو بر اساس نام + نوع ترجیح می دهد. |
nameUsedWithAnyType (نام، فضای کاری) | بررسی کنید که آیا متغیری با نام داده شده از هر نوع وجود دارد یا خیر. |
promptName (promptText، defaultText، callback) | از کاربر یک نام متغیر جدید بخواهید. |
renameVariable (فضای کاری، متغیر، opt_callback) | اعلانی را باز می کند که به کاربر اجازه می دهد نام جدیدی برای یک متغیر وارد کند. اگر نام جدید معتبر باشد، باعث تغییر نام می شود. یا در صورت برخورد مجدد درخواست می کند. |
متغیرها
متغیر | شرح |
---|---|
نام دسته | رشته ای برای استفاده در ویژگی «سفارشی» یک دسته در جعبه ابزار XML. این رشته نشان می دهد که دسته باید به صورت پویا با بلوک های متغیر پر شود. همچنین به Blockly.Procedures.CATEGORY_NAME و Blockly.VariablesDynamic.CATEGORY_NAME مراجعه کنید. |
TEST_ONLY | |
VAR_LETTER_OPTIONS |