====== blocks/smp.js ====== Blockly.Blocks['t2n'] = { init: function() { this.jsonInit({ //"message0": 'T2N %1', "message0": "%{BKY_CONV_TEXT_2_NUMBER} %1", "args0": [ { "type": "input_value", "name": "VALUE", "check": "String" } ], "output": "Number", "colour": 200, "tooltip": "%{BKY_CONV_TEXT_2_NUMBER_TOOLTIP}", "helpUrl": "" }); } }; ====== generators/javascript/smp.js ====== Blockly.JavaScript['t2n'] = function(block) { var functionName = Blockly.JavaScript.provideFunction_( 'CatchString', ['function ' + Blockly.JavaScript.FUNCTION_NAME_PLACEHOLDER_ + '(myStr) {', ' return Number(myStr) ;', '}']); InStr = Blockly.JavaScript.valueToCode(block, 'VALUE', Blockly.JavaScript.ORDER_ATOMIC) || '-99999'; var arg0 = functionName + '(' + InStr + ')'; var order = arg0 >= 0 ? Blockly.JavaScript.ORDER_ATOMIC : Blockly.JavaScript.ORDER_UNARY_NEGATION; return [arg0,order]; }; ====== msg/js/zh-hant.js ====== Blockly.Msg["CONV_TEXT_2_NUMBER"] = "字串轉成數字"; Blockly.Msg["CONV_TEXT_2_NUMBER_TOOLTIP"] = "將字串轉換為數字"; ====== msg/js/en.js ====== Blockly.Msg["CONV_TEXT_2_NUMBER"] = "ConvText2Num"; Blockly.Msg["CONV_TEXT_2_NUMBER_TOOLTIP"] = "Convert String to Number"; ====== index.html ====== toolbox.xml\\