คลาสการเชื่อมต่อ
คลาสสําหรับการเชื่อมต่อระหว่างบล็อก
ลายเซ็น:
export declare class Connection
ผู้ผลิต
| ผู้ผลิต | คีย์ตัวปรับแต่ง | คำอธิบาย |
|---|---|---|
| (constructor)(source, type) | สร้างอินสแตนซ์ใหม่ของคลาส Connection |
พร็อพเพอร์ตี้
| พร็อพเพอร์ตี้ | คีย์ตัวปรับแต่ง | ประเภท | คำอธิบาย |
|---|---|---|---|
| CAN_CONNECT | static |
ตัวเลข | ค่าคงที่สำหรับตรวจสอบว่าการเชื่อมต่อ 2 รายการเข้ากันได้หรือไม่ |
| id | สตริง | รหัสที่ไม่ซ้ำกันของการเชื่อมต่อนี้ | |
| REASON_CHECKS_FAILED | static |
ตัวเลข | |
| REASON_DIFFERENT_WORKSPACES | static |
ตัวเลข | |
| REASON_DRAG_CHECKS_FAILED | static |
ตัวเลข | |
| REASON_PREVIOUS_AND_OUTPUT | static |
ตัวเลข | |
| REASON_SELF_CONNECTION | static |
ตัวเลข | |
| REASON_SHADOW_PARENT | static |
ตัวเลข | |
| REASON_TARGET_NULL | static |
ตัวเลข | |
| REASON_WRONG_TYPE | static |
ตัวเลข | |
| sourceBlock_ | protected |
บล็อก | |
| targetConnection | การเชื่อมต่อ | null | การเชื่อมต่อที่การเชื่อมต่อนี้เชื่อมต่ออยู่ ค่าว่างหากไม่ได้เชื่อมต่อ | |
| type | ตัวเลข |
เมธอด
| วิธีการ | คีย์ตัวปรับแต่ง | คำอธิบาย |
|---|---|---|
| connect_(childConnection) | protected |
เชื่อมต่อการเชื่อมต่อ 2 รายการเข้าด้วยกัน นี่คือการเชื่อมต่อบนบล็อกที่เหนือกว่า |
| connect(otherConnection) | เชื่อมต่อการเชื่อมต่อนี้กับการเชื่อมต่ออื่น | |
| disconnect() | ยกเลิกการเชื่อมต่อนี้ | |
| disconnectInternal(setParent) | protected |
ยกเลิกการเชื่อมต่อบล็อก 2 บล็อกที่เชื่อมต่อกันด้วยการเชื่อมต่อนี้ |
| getCheck() | ดูความเข้ากันได้ของการเชื่อมต่อ | |
| getConnectionForOrphanedConnection(startBlock, orphanConnection) | static |
แสดงการเชื่อมต่อ (เริ่มต้นที่ startBlock) ซึ่งจะยอมรับการเชื่อมต่อที่ระบุ ซึ่งรวมถึงประเภทการเชื่อมต่อที่เข้ากันได้และการตรวจสอบการเชื่อมต่อ |
| getParentAndChildConnections() | protected |
แสดงการเชื่อมต่อหลัก (เหนือกว่า) และการเชื่อมต่อย่อย (ต่ำกว่า) จากการเชื่อมต่อนี้และการเชื่อมต่อที่เชื่อมต่ออยู่ |
| getShadowDom(returnCurrent) | แสดงผล XML ของบล็อกเงาของการเชื่อมต่อ | |
| getShadowState(returnCurrent) | แสดงผลตัวแทนออบเจ็กต์ที่แปลงเป็นอนุกรมของบล็อกเงาของการเชื่อมต่อ | |
| getSourceBlock() | รับบล็อกแหล่งที่มาของการเชื่อมต่อนี้ | |
| isConnected() | การเชื่อมต่อเชื่อมต่ออยู่ไหม | |
| isSuperior() | การเชื่อมต่อเป็นของบล็อกที่สูงกว่า (อยู่ในสแต็กแหล่งที่มาที่สูงกว่า) หรือไม่ | |
| onCheckChanged_() | protected |
ฟังก์ชันที่จะเรียกใช้เมื่อประเภทที่เข้ากันได้ของการเชื่อมต่อนี้เปลี่ยนแปลง |
| reconnect(block, inputName) | เชื่อมต่อการเชื่อมต่อนี้กับอินพุตอีกครั้งโดยใช้ชื่อที่ระบุในบล็อกที่ระบุ หากมีการเชื่อมต่อกับอินพุตนั้นอยู่แล้ว ระบบจะยกเลิกการเชื่อมต่อนั้น | |
| respawnShadow_() | protected |
วางบล็อกเงาอีกครั้งหากมีบล็อกเงาที่เชื่อมต่อกับการเชื่อมต่อนี้ |
| setCheck(check) | เปลี่ยนความเข้ากันได้ของการเชื่อมต่อ | |
| setShadowDom(shadowDom) | เปลี่ยนบล็อกเงาของการเชื่อมต่อ | |
| setShadowState(shadowState) | เปลี่ยนบล็อกเงาของการเชื่อมต่อ | |
| targetBlock() | แสดงผลบล็อกที่การเชื่อมต่อนี้เชื่อมต่ออยู่ | |
| toString() | เมธอดนี้จะแสดงสตริงที่อธิบายการเชื่อมต่อนี้ในคําศัพท์ของนักพัฒนาแอป (ภาษาอังกฤษเท่านั้น) มีไว้เพื่อใช้ในบันทึกและข้อผิดพลาดของคอนโซล |