blockly > dragging > BlockDragStrategy
คลาส dragging.BlockDragStrategy
ลายเซ็น:
export declare class BlockDragStrategy implements IDragStrategy
ใช้: IDragStrategy
ผู้ผลิต
| ผู้ผลิต | คีย์ตัวปรับแต่ง | คำอธิบาย |
|---|---|---|
| (constructor)(block) | สร้างอินสแตนซ์ใหม่ของคลาส BlockDragStrategy |
เมธอด
| วิธีการ | คีย์ตัวปรับแต่ง | คำอธิบาย |
|---|---|---|
| drag(newLoc) | ย้ายบล็อกและอัปเดตตัวอย่างการเชื่อมต่อ | |
| endDrag(e) | ล้างสถานะใดๆ เมื่อสิ้นสุดการลาก ใช้กับการเชื่อมต่อที่รอดำเนินการ | |
| getSearchRadius() | protected |
รับรัศมีที่จะใช้เมื่อค้นหาการเชื่อมต่อที่ถูกต้องซึ่งอยู่ใกล้เคียง |
| isMovable() | แสดงค่า "จริง" หากบล็อกเคลื่อนย้ายได้ในขณะนี้ จะเป็นเท็จหากไม่เป็นเช่นนั้น | |
| revertDrag() | ย้ายบล็อกกลับไปยังตำแหน่งเดิมเมื่อเริ่มลาก รวมถึงเชื่อมต่ออีกครั้ง | |
| shouldHealStack(e) | protected |
รับว่าควรลากบล็อกเดียวหรือกองบล็อก |
| startDrag(e) | จัดการการตั้งค่าสำหรับการเริ่มลาก รวมถึงการยกเลิกการเชื่อมต่อบล็อกจากบล็อกหลัก |