Kolom gambar menyimpan string sebagai nilainya, dan string sebagai teksnya. Nilainya adalah src gambar, sedangkan teksnya adalah string alt yang menjelaskan/mewakili gambar.
Kolom gambar
Kolom gambar pada blok yang diciutkan
yang Dipicu oleh Tren
JSON
{
"type": "example_image",
"message0": "image: %1",
"args0": [
{
"type": "field_image",
"src": "https://www.gstatic.com/codesite/ph/images/star_on.gif",
"width": 15,
"height": 15,
"alt": "*"
}
]
}
JavaScript
Blockly.Blocks['example_image'] = {
init: function() {
this.appendDummyInput()
.appendField("image:")
.appendField(new Blockly.FieldImage(
"https://www.gstatic.com/codesite/ph/images/star_on.gif",
15,
15,
"*"));
}
};
Konstruktor gambar menggunakan:
Parameter | Deskripsi |
---|---|
src |
String yang mengarah ke file gambar raster. |
width |
Harus ditransmisikan ke angka selain nol. |
height |
Harus ditransmisikan ke angka selain nol. |
opt_alt |
(Opsional) String yang secara akurat mendeskripsikan/mewakili gambar. Ini digunakan sebagai pengganti gambar saat blok diciutkan. Jika null atau undefined , string kosong akan digunakan. |
opt_onClick |
(Opsional) Fungsi yang akan dipanggil saat kolom diklik. |
opt_flipRtl |
(Opsional) Boolean. Jika true , gambar akan dibalik di sepanjang sumbu vertikal saat dalam mode kanan ke kiri. Nilai defaultnya adalah false . Berguna untuk ikon "belok kiri" dan "belok kanan". |
Serialisasi
Kolom gambar tidak dapat diserialisasi.
Pengendali klik
Kolom gambar tidak menerima validator; sebagai gantinya, kolom ini secara eksplisit menerima fungsi yang dipanggil setiap kali kolom diklik. Ini berarti gambar dapat berfungsi seperti tombol yang ada di blok.
Pemroses klik dapat ditetapkan di Konstruktor JavaScript atau menggunakan fungsi setOnClickHandler.
Berikut adalah contoh pengendali saat diklik yang menciutkan blok saat dipanggil.
function() {
this.getSourceBlock().setCollapsed(true);
}