blockly > الأحداث > BlockMove

الأحداث.BlockMove الصف

يتم إرسال إشعار للمستمعين عند نقل حظر. قد يكون هذا من عملية اتصال إلى أخرى، أو من موقع على مساحة العمل إلى آخر.

Signature:

export declare class BlockMove extends BlockBase 

توسيع: BlockBase

الشركات المصنِّعة

الشركة المصنِّعة مفاتيح التعديل الوصف
(دالة الإنشاء)(opt_block) إنشاء مثيل جديد لفئة BlockMove

أماكن إقامة

الموقع مفاتيح التعديل النوع الوصف
newCoordinate؟ التنسيق (اختياري) إحداثيات مساحة العمل X وY للقطعة إذا كانت قطعة من المستوى الأعلى. غير محدّد إذا لم يكن حظرًا من المستوى الأعلى.
newInputName? سلسلة (اختياري) اسم مصدر الإدخال الجديد. غير محدّد إذا كانت حظرًا من المستوى الأعلى أو الجزء التالي الخاص بالمصدر.
newParentId? سلسلة (اختياري) رقم تعريف المجموعة الرئيسية الجديدة. ولا يتم تحديدها إذا كانت تمثّل جزءًا من المستوى الأعلى.
oldCoordinate؟ التنسيق (اختياري) إحداثيات مساحة العمل X وY القديمة للقطعة إذا كانت قطعة من المستوى الأعلى. غير محدّد إذا لم يكن حظرًا من المستوى الأعلى.
oldInputName? سلسلة (اختياري) اسم مصدر الإدخال القديم. لم يتم تحديد ما إذا كانت حظرًا من المستوى الأعلى أم الجزء التالي لأحد الوالدَين.
oldParentId? سلسلة (اختياري) رقم تعريف المجموعة الرئيسية القديمة. لم يتم تحديد ما إذا كانت حظرًا من المستوى الأعلى.
السبب سلسلة[] (اختياري) توضيح الغرض من عملية النقل هذه وتشمل القيم المعروفة ما يلي: "سحب" -- اكتملت عملية السحب. "bump" -- تم إبعاد الحظر عن الاتصال غير الصالح. "Snap" - تم تغيير الكتلة لتتماشى مع الشبكة. "inbounds" -- تم إرجاع القالب إلى مساحة عمل لا يمكن التمرير فيها. "الاتصال" -- تم ربط الحظر بجزء آخر. "قطع الاتصال" -- انقطع الاتصال بالحظر من وحدة أخرى. "إنشاء" -- تم إنشاء حظر باستخدام ملف XML. "تنظيف" - كتل محتوى في المستوى الأعلى تمت محاذاتها في مساحة العمل. قد تؤدي عملية دمج الأحداث إلى إنشاء أسباب متعددة: ['drag', 'bump', 'snap'].
النوع سلسلة

الطُرق

الطريقة مفاتيح التعديل الوصف
isNull() هل يسجل هذا الحدث أي تغيير في الحالة؟
recordNew() سجِّل الموقع الجغرافي الجديد للقطعة. تم الاتصال بعد النقل.
run(forward) تنفيذ حدث نقل.
setReason(reason) حدِّد سبب نقل الحدث.
toJson() ترميز الحدث بتنسيق JSON