คลาส 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() | นำการไฮไลต์ที่อยู่ในเส้นเชื่อมต่อนี้ออก |