blockly > RenderedConnection

คลาส RenderedConnection

คลาสสำหรับการเชื่อมต่อระหว่างบล็อกที่อาจแสดงผลบนหน้าจอ

ลายเซ็น:

export declare class RenderedConnection extends Connection 

ขยายเวลา: การเชื่อมต่อ

ผู้ผลิต

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

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

พร็อพเพอร์ตี้ คีย์ตัวปรับแต่ง ประเภท คำอธิบาย
sourceBlock_ BlockSvg
targetConnection RenderedConnection | ค่าว่าง การเชื่อมต่อที่การเชื่อมต่อนี้เชื่อมต่อ ไม่มีค่าหากไม่มีการเชื่อมต่อ

เมธอด

วิธีการ คีย์ตัวปรับแต่ง คำอธิบาย
closest(maxLimit, dxy) ค้นหาการเชื่อมต่อที่เข้ากันได้ซึ่งใกล้เคียงที่สุดกับการเชื่อมต่อนี้ พารามิเตอร์ทั้งหมดอยู่ในหน่วยพื้นที่ทํางาน
connect_(childConnection) protected เชื่อมต่อ 2 อย่างเข้าด้วยกัน นี่คือการเชื่อมต่อบนบล็อกด้านบน แสดงผลบล็อกอีกครั้งตามต้องการ
disconnectInternal(setParent) ยกเลิกการเชื่อมต่อ 2 บล็อกที่การเชื่อมต่อนี้เชื่อมต่ออยู่
distanceFrom(otherConnection) แสดงผลระยะห่างระหว่างการเชื่อมต่อนี้กับการเชื่อมต่ออื่นในหน่วยพื้นที่ทํางาน
getOffsetInBlock() ทำออฟเซ็ตของการเชื่อมต่อนี้โดยสัมพันธ์กับที่ด้านบนซ้ายของบล็อก
getSourceBlock() รับบล็อกแหล่งที่มาสำหรับการเชื่อมต่อนี้
highlight() เพิ่มไฮไลต์ในการเชื่อมต่อนี้
isHighlighted() แสดงผลเป็น "จริง" หากการเชื่อมต่อนี้ไฮไลต์ไว้ มิเช่นนั้นจะเป็น "เท็จ"
moveBy(dx, dy) เปลี่ยนพิกัดของการเชื่อมต่อ
moveTo(x, y) เปลี่ยนพิกัดของการเชื่อมต่อ
moveToOffset(blockTL) ย้ายการเชื่อมต่อนี้ไปยังตำแหน่งที่ระบุโดยระยะห่างภายในบล็อกและตำแหน่งของมุมซ้ายบนของบล็อก
onCheckChanged_() protected เรียกใช้ฟังก์ชันเมื่อมีการเปลี่ยนแปลงประเภทที่เข้ากันได้ของการเชื่อมต่อนี้
respawnShadow_() protected สร้างบล็อกเงาอีกครั้งหากมีบล็อกที่เชื่อมต่อกับการเชื่อมต่อนี้ บล็อกการแสดงผล/แสดงผลอีกครั้งตามที่จำเป็น
setCheck(check) เปลี่ยนความเข้ากันได้ของการเชื่อมต่อ แสดงผลบล็อกอีกครั้งตามต้องการ
setOffsetInBlock(x, y) ตั้งค่าออฟเซ็ตของการเชื่อมต่อนี้ให้สัมพันธ์กับด้านซ้ายบนของบล็อก
startTrackingAll() เริ่มติดตามการเชื่อมต่อนี้ รวมถึงการเชื่อมต่อดาวน์สตรีมทั้งหมดในบล็อกที่เชื่อมต่อกับการเชื่อมต่อนี้ ซึ่งจะเกิดขึ้นเมื่อขยายการบล็อก
targetBlock() แสดงการบล็อกที่การเชื่อมต่อนี้เชื่อมต่อ
unhighlight() นำการไฮไลต์ที่อยู่ในเส้นเชื่อมต่อนี้ออก