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

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

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

ลายเซ็น:

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