คลาสการเชื่อมต่อ
คลาสสําหรับการเชื่อมต่อระหว่างบล็อก
ลายเซ็น:
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() | เมธอดนี้จะแสดงสตริงที่อธิบายการเชื่อมต่อนี้ในคําศัพท์ของนักพัฒนาแอป (ภาษาอังกฤษเท่านั้น) มีไว้เพื่อใช้ในบันทึกและข้อผิดพลาดของคอนโซล |