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) เพิ่มหรือนำการจัดรูปแบบที่แสดงให้เห็นว่าหากวางบล็อกที่ลากมา บล็อกนี้จะเชื่อมต่อกับอินพุต