--
You received this message because you are subscribed to the Google Groups "Blockly" group.
To unsubscribe from this group and stop receiving emails from it, send an email to blockly+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/blockly/e6a1642f-a683-4e0d-a341-9b29c909dbfc%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
![]()
To unsubscribe from this group and stop receiving emails from it, send an email to blo...@googlegroups.com.
To unsubscribe from this group and stop receiving emails from it, send an email to blockly+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/blockly/7cbe9298-5548-488c-bcb1-c539a116bb83%40googlegroups.com.
Thank you Beka, that works really well. I've managed to get it working using blocks defined in Javascript like this:Blockly.Blocks["test2"] = {init: function() {this.appendDummyInput("Antoine").appendField("If it is ").appendField(new Blockly.FieldDropdown(day)).appendField(new Blockly.FieldImage("data:image/png;base64,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",15,15,"+",function onClick_Image() {this.sourceBlock_.addDay_();},),)I simply inserted an image which, when clicked runs .addDay() which adds another dropdown list field into my block.My question now is, will this work if I define my block in JSON? This doesn't work:consts.days = block["args0"][options]["options"];block["message0"] += `%${counter++}`;block["args0"].push({name: "image",type: "field_image",src: consts.plus,width: 15,height: 15,alt: "+",onClick: function() {console.log("It works");},});No matter what I name the onClick function, it won't run. I've tried everything I can think of from here: https://developers.google.com/blockly/reference/js/Blockly.FieldImagePlease help! Thank you.
To unsubscribe from this group and stop receiving emails from it, send an email to blockly+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/blockly/65facf09-7231-48f7-8115-f97710b65050%40googlegroups.com.