blockly > FieldColour

คลาส FieldColour

คลาสสำหรับช่องป้อนข้อมูลสี

ลายเซ็น:

export declare class FieldColour extends Field<string> 

ขยาย: ช่อง<string>

ผู้ผลิต

ผู้ผลิต ตัวปรับแต่ง คำอธิบาย
(constructor)(ค่า, โปรแกรมตรวจสอบ, การกำหนดค่า) สร้างอินสแตนซ์ใหม่ของคลาส FieldColour

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

พร็อพเพอร์ตี้ ตัวปรับแต่ง Type คำอธิบาย
สี static สตริง[] อาร์เรย์ของสีสำหรับจานสี คัดลอกจาก goog.ui.ColorChooseer.SIMPLE_GRID_COLORS ตัวเลือกสีทั้งหมดใช้ตัวเลือกนี้ยกเว้นในกรณีที่ลบล้างด้วย setColours
คอลัมน์ static ตัวเลข จำนวนคอลัมน์ในจานสี ตัวเลือกสีทั้งหมดจะใช้ตัวเลือกนี้ ยกเว้นกรณีที่ลบล้างด้วย setcolumn
เคอร์เซอร์ สตริง รูปแบบของเคอร์เซอร์เมาส์เมื่อวางไว้เหนือฮอตสปอตที่เริ่มต้นเครื่องมือแก้ไข
isDirty_ protected boolean ใช้เพื่อบอกให้ทราบว่าต้องแสดงผลช่องนี้หรือไม่ในครั้งต่อไปที่แสดงการบล็อก ช่องสีจะมีขนาดคงที่และต้องแสดงเมื่อเริ่มต้นเท่านั้น
นำไปใช้ได้จริง boolean ช่องแบบอนุกรมจะได้รับการบันทึกโดยตัวซีเรียลไลเซอร์ ช่องที่ไม่สามารถทำให้เป็นอนุกรมไม่ได้ ช่องที่แก้ไขได้ควรมีการเรียงลำดับได้
ชื่อ static สตริง[] อาร์เรย์ของสตริงเคล็ดลับเครื่องมือสำหรับจานสี หากความยาวไม่เท่ากันกับ COLOURS ระบบจะใช้รหัสสีแบบเลขฐาน 16 สำหรับชื่อที่ขาดหายไป ตัวเลือกสีทั้งหมดจะใช้ตัวเลือกนี้ ยกเว้นกรณีที่ลบล้างด้วย setColours

วิธีการ

วิธีการ ตัวปรับแต่ง คำอธิบาย
applyColour() อัปเดตช่องข้อความให้ตรงกับสี/รูปแบบของบล็อก
configure_(config) protected กำหนดค่าช่องนี้ตามแผนที่ตัวเลือกที่ระบุ
doClassValidation_(newValue) protected ตรวจสอบว่าค่าอินพุตเป็นสีที่ถูกต้อง
getSize()

แสดงความสูงและความกว้างของฟิลด์

ที่ควร *โดยทั่วไป* ควรเป็นที่เดียวที่มีการเรียกใช้ Display_

getText() รับข้อความสำหรับช่องนี้ ใช้เมื่อบล็อกยุบ
initView() สร้าง UI การบล็อกสำหรับช่องสีนี้
isFullBlockField() protected
render_() protected อัปเดตสีของบล็อกเพื่อแสดงว่าช่องนี้เป็นช่องบล็อกแบบเต็มหรือไม่
setColours(colours, titles) ตั้งค่าตารางสีที่กำหนดเองสำหรับช่องนี้
setColumns(columns) ตั้งค่าขนาดตารางกริดที่กำหนดเองสำหรับช่องนี้
showEditor_() protected สร้างและแสดงเครื่องมือแก้ไขช่องสี
updateSize_(margin) protected อัปเดตขนาดของฟิลด์โดยพิจารณาว่าเป็นฟิลด์บล็อกแบบเต็มหรือไม่