กายวิภาคศาสตร์

ค่า

ทุกช่องต้องมีค่า ซึ่งเป็นแหล่งข้อมูลที่เชื่อถือได้สำหรับข้อมูลภาคสนาม ซึ่งอาจเป็นประเภทใดก็ได้ (สตริง ตัวเลข อาร์เรย์ วันที่ ฯลฯ) ช่องอาจใช้เครื่องมือตรวจสอบเพื่อจำกัดค่าหรือแปลให้อยู่ในรูปแบบที่เครื่องอ่านได้ (เช่น การปรับรูปแบบวันที่ให้เป็นมาตรฐาน)

ข้อความ

ทุกช่องมีข้อความ ซึ่งเป็นสตริงง่ายๆ ที่มนุษย์อ่านได้ซึ่งแสดงค่าของช่อง ซึ่งไม่จำเป็นว่าเหมือนกัน เช่น ข้อความในช่องบูลีนอาจเป็น "On" หรือ "Off" ในขณะที่ค่าเป็น "true" หรือ "false"

ข้อความนี้คือสิ่งที่จะแสดงเมื่อบล็อกยุบอยู่สำหรับการเข้าถึง และอาจเป็นส่วนหนึ่งของการแสดงผลบนบล็อกด้วยหรือไม่ก็ได้

ช่องที่แก้ไขได้กับช่องที่แก้ไขไม่ได้

โดยทั่วไป ช่องที่แก้ไขได้จะให้ผู้ใช้ทำการเปลี่ยนแปลงโค้ดได้ ขณะที่ช่องที่แก้ไขไม่ได้จะแสดงข้อมูลเกี่ยวกับการบล็อกให้แก่ผู้ใช้ ช่องที่แก้ไขได้อาจแสดงเครื่องมือแก้ไขที่มีการจัดรูปแบบเมื่อคลิก

ช่องที่แก้ไขได้มีดังนี้

ช่องที่แก้ไขไม่ได้มีดังนี้

การทำให้เป็นอนุกรม

ค่าของช่องที่ทำให้เป็นอนุกรมจะได้รับการเข้ารหัสในรูปแบบการบันทึก (JSON หรือ XML) ช่องที่แก้ไขได้ทั้งหมดจะเป็นแบบทำให้เป็นอนุกรมได้ เนื่องจากค่าจะเป็นแบบไดนามิก ค่าของช่องที่แก้ไขไม่ได้มักจะไม่เป็นแบบไดนามิก จึงมักไม่มีการเรียงอันดับ

ช่องที่มีการเรียงอันดับมีดังนี้

ช่องที่ไม่ใช่แบบเรียงอันดับมีดังนี้

โปรดทราบว่าคุณไม่สามารถแก้ไขช่อง "ทำให้เป็นอนุกรม" ของป้ายกำกับได้ แต่ทำให้เป็นการทำให้เป็นอนุกรมได้ ซึ่งหมายความว่าจะแก้ไขได้โดยใช้โปรแกรมเท่านั้น โดยไม่ต้องแก้ไขผ่าน UI ที่ผู้ใช้มองเห็น เมื่อแก้ไขแล้ว ระบบจะเข้ารหัสค่าใน JSON/XML ที่สร้างขึ้น

การสร้างโค้ด

นอกจากการเชื่อมต่อและยกเลิกการเชื่อมต่อบล็อกแล้ว ช่องยังเป็นวิธีเดียวที่ผู้ใช้สามารถควบคุมโค้ดที่ Blockly สร้างขึ้น ตัวแก้ไขที่ให้ไว้โดยช่องจะให้ผู้ใช้แก้ไขค่าที่ช่องนั้นจัดเก็บไว้ได้ จากนั้นเครื่องมือสร้างบล็อกอาจเข้าถึงค่าของช่องเพื่อใช้ในโค้ดที่สร้างขึ้น

ดูข้อมูลเพิ่มเติมเกี่ยวกับการใช้ค่าของช่องในตัวสร้างได้ที่การสร้างโค้ดช่อง

ดิสเพลย์ที่บล็อก

การแสดงผลในบล็อกของช่องคือคอลเล็กชันขององค์ประกอบ SVG ที่แสดงค่าของช่อง โดยจะกินพื้นที่ในบล็อก และเมื่อเปลี่ยนขนาด จะบังคับให้บล็อกเปลี่ยนขนาด การแสดงในบล็อกของช่องอาจเรียบง่ายหรือซับซ้อน ทั้งนี้ขึ้นอยู่กับความต้องการ

ตัวอย่างเหล่านี้คือตัวอย่างจอแสดงผลที่แสดงบนหน้าจอต่างๆ ตามลำดับเพื่อเพิ่มความซับซ้อน

ประเภทช่อง คำอธิบาย
ป้ายกำกับ มีเฉพาะองค์ประกอบของข้อความ
มุมกล้อง ประกอบด้วยสี่เหลี่ยมผืนผ้าพื้นหลัง องค์ประกอบของข้อความ และสัญลักษณ์องศา
เต่า มีองค์ประกอบที่เป็นรูปสี่เหลี่ยมผืนผ้า องค์ประกอบข้อความ และองค์ประกอบ SVG จำนวนมากที่ใช้สร้างกราฟิกรูปเต่า

การแสดงผลของเครื่องมือแก้ไข

เมื่อผู้ใช้คลิกช่องที่แก้ไขได้ ช่องนั้นอาจแสดงเครื่องมือแก้ไขที่ซับซ้อนเอง

ต่อไปนี้เป็นตัวอย่างของตัวแก้ไขต่างๆ โดยจะเพิ่มความซับซ้อน

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

โหมดการแสดงผลอื่นๆ

โหมดยุบ: ผู้ใช้ยุบบล็อก บล็อกจะแสดงข้อความแทนค่า โดยใช้ข้อความที่ช่องแต่ละช่องแสดง

บล็อกตัวเต่ายุบตัว

โหมดการช่วยเหลือพิเศษ: ผู้ใช้อาจกำลังใช้โปรแกรมอ่านหน้าจอหรือเทคโนโลยีที่คล้ายกันเพื่อโต้ตอบกับ Blockly ผู้ใช้สามารถอ่านข้อความในช่องได้