blockly > blockRendering > PathObject
คลาส blockRendering.PathObject
ออบเจ็กต์ที่จัดการการสร้างและการตั้งค่าองค์ประกอบ SVG แต่ละรายการที่โปรแกรมแสดงผลใช้
ลายเซ็น:
export declare class PathObject implements IPathObject
ใช้: IPathObject
ผู้ผลิต
ผู้ผลิต | คีย์ตัวปรับแต่ง | คำอธิบาย |
---|---|---|
(constructor)(root, style, constants) | สร้างอินสแตนซ์ใหม่ของคลาส PathObject |
พร็อพเพอร์ตี้
พร็อพเพอร์ตี้ | คีย์ตัวปรับแต่ง | ประเภท | คำอธิบาย |
---|---|---|---|
constants | ConstantProvider | ||
style | BlockStyle | ||
svgPath | SVGElement | ||
svgRoot | SVGElement |
เมธอด
วิธีการ | คีย์ตัวปรับแต่ง | คำอธิบาย |
---|---|---|
addConnectionHighlight(connection, connectionPath, offset, rtl) | เพิ่มเส้นทางที่ระบุเป็นไฮไลต์การเชื่อมต่อสำหรับการเชื่อมต่อที่ระบุ | |
applyColour(block) | ใช้สีที่เก็บไว้กับเส้นทางของบล็อก โดยพิจารณาว่าเส้นทางเป็นของบล็อกเงาหรือไม่ | |
flipRTL() | พลิกเส้นทาง SVG ใน RTL | |
removeConnectionHighlight(connection) | นำไฮไลต์ที่เชื่อมโยงกับการเชื่อมต่อที่ระบุออก (หากมี) | |
setClass_(className, add) | protected |
เพิ่มหรือนําคลาส CSS ที่ระบุออกจากองค์ประกอบ SVG รูทของออบเจ็กต์เส้นทาง |
setPath(pathString) | ตั้งค่าเส้นทางที่โปรแกรมแสดงผลสร้างขึ้นในองค์ประกอบ SVG ที่เกี่ยวข้อง | |
setStyle(blockStyle) | กำหนดสไตล์ | |
updateDisabled_(disabled) | protected |
อัปเดตรูปลักษณ์ของบล็อกให้แสดงสถานะปิดใช้ |
updateDraggingDelete(enable) | เพิ่มหรือนำการจัดรูปแบบที่แสดงว่ามีการลากบล็อกไปยังพื้นที่ลบออก | |
updateHighlighted(enable) | ตั้งค่าว่าบล็อกจะแสดงไฮไลต์หรือไม่ การไฮไลต์บล็อกมักใช้เพื่อทําเครื่องหมายบล็อกที่กําลังดําเนินการอยู่ | |
updateInsertionMarker(enable) | เพิ่มหรือนำการจัดรูปแบบที่แสดงว่าบล็อกเป็นเครื่องหมายการแทรกออก | |
updateMovable(enable) | เพิ่มหรือนำการจัดรูปแบบที่แสดงว่าบล็อกนั้นเคลื่อนย้ายได้ออก | |
updateReplacementFade(enable) | เพิ่มหรือนำการจัดรูปแบบที่แสดงว่าหากวางบล็อกที่ลากมา บล็อกนี้จะเข้ามาแทนที่ หากเป็นบล็อกเงา บล็อกจะหายไป มิเช่นนั้นระบบจะเพิ่มราคา | |
updateSelected(enable) | เพิ่มหรือนำการจัดรูปแบบที่แสดงว่าเลือกบล็อกออก | |
updateShadow_(shadow) | protected |
อัปเดตรูปลักษณ์ของบล็อกให้แสดงสถานะเงา |
updateShapeForInputHighlight(_conn, _enable) | เพิ่มหรือนำการจัดรูปแบบที่แสดงให้เห็นว่าหากวางบล็อกที่ลากมา บล็อกนี้จะเชื่อมต่อกับอินพุต |