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