blockly > رویدادها > BlockMove
رویدادها. کلاس BlockMove
هنگامی که یک بلوک منتقل می شود، شنوندگان را مطلع می کند. این می تواند از یک اتصال به اتصال دیگر یا از یک مکان در فضای کاری به مکان دیگر باشد.
امضا:
export declare class BlockMove extends BlockBase
گسترش می یابد: BlockBase
سازندگان
سازنده | اصلاح کننده ها | توضیحات |
---|---|---|
(سازنده) (opt_block) | یک نمونه جدید از کلاس BlockMove می سازد |
خواص
اموال | اصلاح کننده ها | تایپ کنید | توضیحات |
---|---|---|---|
NewCoordinate؟ | هماهنگ کنید | (اختیاری) مختصات فضای کاری X و Y جدید بلوک اگر بلوک سطح بالایی باشد. اگر بلوک سطح بالا نباشد، تعریف نشده است. | |
newInputName؟ | رشته | (اختیاری) نام ورودی جدید. اگر بلوک سطح بالا باشد یا بلوک بعدی والدین، تعریف نشده است. | |
newParentId | رشته | (اختیاری) شناسه بلوک والد جدید. اگر بلوک سطح بالایی باشد، تعریف نشده است. | |
قدیمی مختصات؟ | هماهنگ کنید | (اختیاری) مختصات فضای کاری X و Y قدیمی بلوک اگر بلوک سطح بالایی باشد. اگر بلوک سطح بالا نباشد، تعریف نشده است. | |
oldInputName؟ | رشته | (اختیاری) نام ورودی قدیمی. مشخص نیست که بلوک سطح بالا باشد یا بلوک بعدی والدین. | |
oldParentId | رشته | (اختیاری) شناسه بلوک والد قدیمی. اگر بلوک سطح بالا باشد، تعریف نشده است. | |
دلیل؟ | رشته[] | (اختیاری) توضیحی در مورد اینکه این حرکت برای چیست. مقادیر شناخته شده عبارتند از: "کشیدن" -- یک عملیات کشیدن کامل شده است. 'bump' - بلوک از یک اتصال نامعتبر جدا شد. 'snap' - بلوک برای ردیف شدن با شبکه جابجا شد. "inbounds" - بلوک به فضای کاری غیر پیمایشی بازگردانده شد. 'connect' -- بلوک به بلوک دیگری متصل شد. "قطع" - بلوک از بلوک دیگری قطع شد. "ایجاد" - بلوک ایجاد شده از طریق XML. «پاکسازی» - بلوکهای سطح بالای همتراز با فضای کاری. ادغام رویداد ممکن است دلایل متعددی ایجاد کند: ['drag', 'bump', 'snap']. | |
نوع | رشته |
روش ها
روش | اصلاح کننده ها | توضیحات |
---|---|---|
isNull() | آیا این رویداد تغییر حالتی را ثبت می کند؟ | |
recordNew() | مکان جدید بلوک را ضبط کنید. بعد از حرکت تماس گرفت. | |
دویدن (به جلو) | یک رویداد حرکتی را اجرا کنید. | |
setReason (دلیل) | دلیل یک رویداد حرکتی را تعیین کنید. | |
toJson() | رویداد را به صورت JSON رمزگذاری کنید. |