blockly > การเชื่อมต่อ

คลาสการเชื่อมต่อ

คลาสสำหรับการเชื่อมต่อระหว่างบล็อก

ลายเซ็น:

export declare class Connection implements IASTNodeLocationWithBlock 

การติดตั้งใช้งาน: IASTNodeLocationWithBlock

ผู้ผลิต

ผู้ผลิต คีย์ตัวปรับแต่ง คำอธิบาย
(constructor)(แหล่งที่มา, ประเภท) สร้างอินสแตนซ์ใหม่ของคลาส Connection

พร็อพเพอร์ตี้

พร็อพเพอร์ตี้ คีย์ตัวปรับแต่ง ประเภท คำอธิบาย
CAN_CONNECT static ตัวเลข ค่าคงที่สำหรับการตรวจสอบว่าการเชื่อมต่อ 2 อย่างนี้ใช้งานร่วมกันได้หรือไม่
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 การเชื่อมต่อ | ค่าว่าง การเชื่อมต่อที่การเชื่อมต่อนี้เชื่อมต่อ ไม่มีค่าหากไม่มีการเชื่อมต่อ
ประเภท ตัวเลข

เมธอด

วิธีการ คีย์ตัวปรับแต่ง คำอธิบาย
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 เรียกใช้ฟังก์ชันเมื่อมีการเปลี่ยนแปลงประเภทที่เข้ากันได้ของการเชื่อมต่อนี้
เชื่อมต่อใหม่(บล็อก, ชื่ออินพุต) เชื่อมต่อการเชื่อมต่อนี้อีกครั้งกับอินพุตด้วยชื่อที่ระบุในบล็อกที่กำหนด หากมีการเชื่อมต่อกับอินพุตนั้นอยู่แล้ว ระบบจะยกเลิกการเชื่อมต่อนั้น
respawnShadow_() protected สร้างบล็อกเงาอีกครั้งหากมีบล็อกที่เชื่อมต่อกับการเชื่อมต่อนี้
setCheck(check) เปลี่ยนความเข้ากันได้ของการเชื่อมต่อ
setShadowDom(shadowDom) เปลี่ยนบล็อกเงาของการเชื่อมต่อ
setShadowState(shadowState) เปลี่ยนบล็อกเงาของการเชื่อมต่อ
targetBlock() แสดงการบล็อกที่การเชื่อมต่อนี้เชื่อมต่อ
toString() วิธีนี้จะแสดงสตริงที่อธิบายการเชื่อมต่อนี้ในคำศัพท์ของนักพัฒนา (ภาษาอังกฤษเท่านั้น) ใช้สำหรับบันทึกของคอนโซลและข้อผิดพลาด