blockly > FieldColour

Lớp FieldColour

Lớp cho trường nhập màu.

Chữ ký:

export declare class FieldColour extends Field<string> 

Mở rộng: Trường<string>

Hàm khởi tạo

Hàm dựng Đối tượng sửa đổi Nội dung mô tả
(hàm khởi tạo)(giá trị; trình xác thực, cấu hình) Tạo một thực thể mới của lớp FieldColour

Thuộc tính

Tài sản Đối tượng sửa đổi Loại Nội dung mô tả
Màu sắc static string[] Một mảng chuỗi màu cho bảng màu. Được sao chép từ goog.ui.ColorPicker.SIMPLE_GRID_COLORS Tất cả công cụ chọn màu sử dụng màu này trừ khi bị ghi đè bằng setColours.
CỘT static number Số cột trong bảng. Tất cả bộ chọn màu đều sử dụng giá trị này trừ trường hợp bị ghi đè bằng setColumn.
Hàm CURS string Kiểu con trỏ chuột khi di chuyển qua điểm phát sóng bắt đầu trình chỉnh sửa.
isDirty_ protected boolean Dùng để cho biết liệu trường có cần hiển thị vào lần tiếp theo khi kết xuất khối hay không. Các trường màu được định kích thước tĩnh và chỉ cần được kết xuất khi khởi tạo.
SERIALIZABLE boolean Các trường theo tuần tự sẽ được lưu bởi trình chuyển đổi tuần tự, còn các trường không chuyển đổi tuần tự sẽ không được lưu. Các trường có thể chỉnh sửa cũng phải chuyển đổi tuần tự được.
CHỨC DANH static string[] Một mảng các chuỗi chú giải công cụ cho bảng màu. Nếu độ dài không giống với mã màu, mã hex của màu sẽ được dùng cho mọi tiêu đề bị thiếu. Tất cả bộ chọn màu đều sử dụng giá trị này trừ trường hợp bị ghi đè bằng setColours.

Phương thức

Phương thức Đối tượng sửa đổi Nội dung mô tả
applyColour() Cập nhật trường văn bản để phù hợp với màu/kiểu của khối.
configure_(config) protected Định cấu hình trường dựa trên bản đồ các tuỳ chọn đã cho.
doClassValidation_(newValue) protected Đảm bảo giá trị nhập vào là màu hợp lệ.
getSize()

Trả về chiều cao và chiều rộng của trường.

Đây *nói chung* nên là nơi duy nhất mà RenderScript_ được gọi từ đó.

getText() Lấy văn bản cho trường này. Được dùng khi khối được thu gọn.
initView() Tạo giao diện người dùng dạng khối cho trường màu này.
isFullBlockField() protected
render_() protected Cập nhật màu của khối để phản ánh xem đây có phải là trường khối đầy đủ hay không.
setColours(colours, titles) Thiết lập một lưới màu tuỳ chỉnh cho trường này.
setColumns(columns) Đặt kích thước lưới tuỳ chỉnh cho trường này.
showEditor_() protected Tạo và hiện trình chỉnh sửa của trường màu.
updateSize_(margin) protected Cập nhật kích thước của trường dựa trên việc đó có phải là trường khối đầy đủ hay không.