blockly > ไอคอน > ไอคอน

คลาสไอคอน

คลาสไอคอนนามธรรม ไอคอนคือองค์ประกอบที่มองเห็นที่อยู่ที่มุมเริ่มต้นของบล็อก ปกติแล้วผู้ลงโฆษณาจะให้ข้อมูล "เมตา" เพิ่มเติมเกี่ยวกับบล็อก (เช่น คำเตือนหรือความคิดเห็น) ไม่ใช่ช่องที่ให้ข้อมูล "จริง" ที่เกี่ยวข้องกับการทำงานของบล็อก

ลายเซ็น:

export declare abstract class Icon implements IIcon 

การใช้งาน: IIcon

ผู้ผลิต

ผู้ผลิต ตัวปรับแต่ง คำอธิบาย
(เครื่องมือสร้าง)(sourceBlock) สร้างอินสแตนซ์ใหม่ของคลาส Icon

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

พร็อพเพอร์ตี้ ตัวปรับแต่ง Type คำอธิบาย
offsetInBlock protected ประสานงาน ตำแหน่งของไอคอนนี้สัมพันธ์กับบล็อกเริ่มต้นบนสุดในหน่วยพื้นที่ทำงาน
sourceBlock protected บล็อก
svgRoot protected SVGGElement | null องค์ประกอบ SVG ระดับรากที่แสดงถึงไอคอนนี้
เคล็ดลับเครื่องมือ protected tooltip.TipInfo เคล็ดลับเครื่องมือสำหรับไอคอนนี้
workspaceLocation protected ประสานงาน ตำแหน่งของไอคอนนี้ในพิกัดของพื้นที่ทำงาน

วิธีการ

วิธีการ ตัวปรับแต่ง คำอธิบาย
applyColour()
dispose()
getSize()
getTooltip() แสดงเคล็ดลับเครื่องมือสำหรับไอคอนนี้
getType()
getWeight()
hideForInsertionMarker()
initView(pointerdownListener)
isClickableInFlyout(autoClosingFlyout) ตรวจสอบว่าไอคอนควรจะสามารถคลิกได้หรือไม่ขณะที่บล็อกอยู่ในหน้าต่าง ค่าเริ่มต้นคือไอคอนสามารถคลิกได้ในทุกระดับ (ปิดอัตโนมัติหรือไม่) คลาสย่อยอาจลบล้างฟังก์ชันนี้เพื่อเปลี่ยนลักษณะการทำงานนี้
isShownWhenCollapsed()
onClick()
onLocationChange(blockOrigin)
setOffsetInBlock(offset)
setTooltip(tip) ตั้งค่าเคล็ดลับเครื่องมือสำหรับไอคอนนี้เป็นค่าที่กำหนด Null เพื่อแสดงเคล็ดลับเครื่องมือของการบล็อก
setVisible(visibility) ตั้งค่าการแสดงลูกโป่งของไอคอน หากมี
updateCollapsed()
updateEditable()