@@ -338,7 +338,7 @@ Blockly.JavaScript['demo_controller'] = function (block) {
338338 ' }' ,
339339 '}'
340340 ] ) ;
341- code = functionName + '(' + functionGetElement + '("#demo-area-09 ' + dropdown_btn_ + '"),' + mouseEvent + ',function(){\n' +
341+ code = functionName + '(' + functionGetElement + '("#demo-area-09 ' + dropdown_btn_ + '"),' + mouseEvent + ', async function(){\n' +
342342 statements_do_ +
343343 '});\n' ;
344344 return code ;
@@ -516,12 +516,12 @@ Blockly.JavaScript['demo_tracking'] = function (block) {
516516 var value_var_ = Blockly . JavaScript . valueToCode ( block , 'var_' , Blockly . JavaScript . ORDER_ATOMIC ) ;
517517 var dropdown_type_ = block . getFieldValue ( 'type_' ) ;
518518 var statements_do_ = Blockly . JavaScript . statementToCode ( block , 'do_' ) ;
519- var share = value_var_ + '.myTracker.on("track", function(event) {\n' +
519+ var share = value_var_ + '.myTracker.on("track", async function(event) {\n' +
520520 ' if (event.data.length === 0) {\n' +
521521 ' ' + value_var_ + '.context.clearRect(0, 0, ' + value_var_ + '.canvas.width, ' + value_var_ + '.canvas.height);\n' +
522522 ' } else {\n' +
523523 ' ' + value_var_ + '.context.clearRect(0, 0, ' + value_var_ + '.canvas.width, ' + value_var_ + '.canvas.height);\n' +
524- ' event.data.forEach(function(data) {\n' +
524+ ' event.data.forEach(async function(data) {\n' +
525525 ' ' + statements_do_ +
526526 ' if(data.color){\n' +
527527 ' ' + value_var_ + '.context.strokeStyle = ' + value_var_ + '.storkColor[data.color];\n' +
@@ -778,7 +778,7 @@ Blockly.JavaScript['all_board_ready'] = function (block) {
778778Blockly . JavaScript [ 'board_query_pin_state' ] = function ( block ) {
779779 var value_pin = Blockly . JavaScript . valueToCode ( block , 'pin' , Blockly . JavaScript . ORDER_ATOMIC ) ;
780780 var statements_do_ = Blockly . JavaScript . statementToCode ( block , 'do_' ) ;
781- var code = 'board.queryPinState(' + value_pin + ',function(){\n' +
781+ var code = 'board.queryPinState(' + value_pin + ', async function(){\n' +
782782 ' var _localPinVar_ = board.getDigitalPin(' + value_pin + ');\n' +
783783 statements_do_ + '\n' +
784784 '});\n' ;
@@ -871,7 +871,7 @@ Blockly.JavaScript['led_callback'] = function (block) {
871871 var variable_name_ = Blockly . JavaScript . variableDB_ . getName ( block . getFieldValue ( 'name_' ) , Blockly . Variables . NAME_TYPE ) ;
872872 var dropdown_state_ = block . getFieldValue ( 'state_' ) ;
873873 var statements_do_ = Blockly . JavaScript . statementToCode ( block , 'do_' ) ;
874- var code = variable_name_ + '.' + dropdown_state_ + '(function(){\n ' + statements_do_ + '\n});\n' ;
874+ var code = variable_name_ + '.' + dropdown_state_ + '(async function(){\n ' + statements_do_ + '\n});\n' ;
875875 return code ;
876876} ;
877877
@@ -913,7 +913,7 @@ Blockly.JavaScript['rgbled_setcolor_callback'] = function (block) {
913913 var variable_rgbled_ = Blockly . JavaScript . variableDB_ . getName ( block . getFieldValue ( 'rgbled_' ) , Blockly . Variables . NAME_TYPE ) ;
914914 var value_color_ = Blockly . JavaScript . valueToCode ( block , 'color_' , Blockly . JavaScript . ORDER_NONE ) ;
915915 var statements_do_ = Blockly . JavaScript . statementToCode ( block , 'do_' ) ;
916- var code = variable_rgbled_ + '.setColor(' + value_color_ + ' , function(){\n ' + statements_do_ + '\n});\n' ;
916+ var code = variable_rgbled_ + '.setColor(' + value_color_ + ' , async function(){\n ' + statements_do_ + '\n});\n' ;
917917 return code ;
918918} ;
919919
@@ -1033,7 +1033,7 @@ Blockly.JavaScript['button_event'] = function (block) {
10331033 var variable_var_ = Blockly . JavaScript . variableDB_ . getName ( block . getFieldValue ( 'var_' ) , Blockly . Variables . NAME_TYPE ) ;
10341034 var dropdown_event_ = block . getFieldValue ( 'event_' ) ;
10351035 var statements_do_ = Blockly . JavaScript . statementToCode ( block , 'do_' ) ;
1036- var code = variable_var_ + '.on("' + dropdown_event_ + '",async function(){\n' +
1036+ var code = variable_var_ + '.on("' + dropdown_event_ + '", async function(){\n' +
10371037 ' console.log("' + dropdown_event_ + '");\n' +
10381038 ' ' + statements_do_ + '\n' +
10391039 '});\n' ;
@@ -1052,7 +1052,7 @@ Blockly.JavaScript['pir_status'] = function (block) {
10521052 var variable_item_ = Blockly . JavaScript . variableDB_ . getName ( block . getFieldValue ( 'item_' ) , Blockly . Variables . NAME_TYPE ) ;
10531053 var dropdown_status_ = block . getFieldValue ( 'status_' ) ;
10541054 var statements_var_ = Blockly . JavaScript . statementToCode ( block , 'var_' ) ;
1055- var code = variable_item_ + '.on("' + dropdown_status_ + '",async function(){\n' +
1055+ var code = variable_item_ + '.on("' + dropdown_status_ + '", async function(){\n' +
10561056 statements_var_ + '\n' +
10571057 '});\n' ;
10581058 return code ;
@@ -1072,12 +1072,12 @@ Blockly.JavaScript['sound_status'] = function (block) {
10721072 var statements_var_ = Blockly . JavaScript . statementToCode ( block , 'var_' ) ;
10731073 var code ;
10741074 if ( dropdown_status_ == 'detected' ) {
1075- code = variable_item_ + '.on("' + dropdown_status_ + '",async function(){\n' +
1075+ code = variable_item_ + '.on("' + dropdown_status_ + '", async function(){\n' +
10761076 ' ' + statements_var_ + '\n' +
10771077 '});\n' ;
10781078 } else {
1079- code = variable_item_ + '.on("' + dropdown_status_ + '",async function(){\n' +
1080- ' setTimeout(function(){\n' +
1079+ code = variable_item_ + '.on("' + dropdown_status_ + '", async function(){\n' +
1080+ ' setTimeout(async function(){\n' +
10811081 ' ' + statements_var_ + '\n' +
10821082 ' },300);\n' +
10831083 '});\n' ;
@@ -1096,7 +1096,7 @@ Blockly.JavaScript['shock_event'] = function (block) {
10961096 var variable_var_ = Blockly . JavaScript . variableDB_ . getName ( block . getFieldValue ( 'var_' ) , Blockly . Variables . NAME_TYPE ) ;
10971097 var dropdown_event_ = block . getFieldValue ( 'event_' ) ;
10981098 var statements_do_ = Blockly . JavaScript . statementToCode ( block , 'do_' ) ;
1099- var code = variable_var_ + '.on("' + dropdown_event_ + '",async function(){\n' +
1099+ var code = variable_var_ + '.on("' + dropdown_event_ + '", async function(){\n' +
11001100 ' console.log("' + dropdown_event_ + '");\n' +
11011101 ' ' + statements_do_ + '\n' +
11021102 '});\n' ;
@@ -1415,9 +1415,9 @@ Blockly.JavaScript['data_firebase_read'] = function (block) {
14151415 var statements_do_ = Blockly . JavaScript . statementToCode ( block , 'do_' ) ;
14161416 var code ;
14171417 if ( dropdown_type_ == 1 ) {
1418- code = variable_name_ + '.on("value", function(snapshot) {\n' +
1418+ code = variable_name_ + '.on("value", async function(snapshot) {\n' +
14191419 ' ' + value_read_ + '=[];\n' +
1420- ' snapshot.forEach(function(data) {\n' +
1420+ ' snapshot.forEach(async function(data) {\n' +
14211421 ' if(data.val().' + text_attr_ + '){\n' +
14221422 ' ' + value_read_ + '.push(data.val().' + text_attr_ + ');\n' +
14231423 ' }\n' +
@@ -1427,7 +1427,7 @@ Blockly.JavaScript['data_firebase_read'] = function (block) {
14271427 ' console.log("The read failed: " + errorObject.code);\n' +
14281428 '});\n' ;
14291429 } else {
1430- code = variable_name_ + '.limitToLast(1).on("child_added",function(snapshot){\n' +
1430+ code = variable_name_ + '.limitToLast(1).on("child_added", async function(snapshot){\n' +
14311431 ' ' + value_read_ + ' = snapshot.val().' + text_attr_ + ';\n' +
14321432 statements_do_ +
14331433 '});\n' ;
@@ -1764,7 +1764,7 @@ Blockly.JavaScript['status_repeat'] = function (block) {
17641764 codeArray . argument [ n ] = Blockly . JavaScript . statementToCode ( block , 'ADD' + n ) ;
17651765 codeArray . delayTime [ n ] = block . getFieldValue ( 'time' + n ) ;
17661766 if ( isNaN ( codeArray . delayTime [ n ] * 1 ) ) {
1767- codeArray . code [ n ] = '.then(async function(){\n' +
1767+ codeArray . code [ n ] = '.then(function(){\n' +
17681768 ' alert("時間格式錯誤!請填入數字!Time format error! Please enter number!");\n' +
17691769 ' })' ;
17701770 } else {
@@ -2075,7 +2075,7 @@ Blockly.JavaScript['irrecv_on'] = function (block) {
20752075 var code = variable_name_ + '.on(async function(val){\n' +
20762076 ' ' + variable_name_ + '.onVal = val;\n' +
20772077 statements_on_ +
2078- '},async function(){});\n' ;
2078+ '},function(){});\n' ;
20792079 return code ;
20802080} ;
20812081
@@ -2167,7 +2167,7 @@ Blockly.JavaScript['joystick_on'] = function (block) {
21672167 var variable_name_ = Blockly . JavaScript . variableDB_ . getName ( block . getFieldValue ( 'name_' ) , Blockly . Variables . NAME_TYPE ) ;
21682168 var statements_on_ = Blockly . JavaScript . statementToCode ( block , 'on_' ) ;
21692169 var code = variable_name_ + '.on("message",_read_);\n' +
2170- 'function _read_(_x, _y, _z){\n' +
2170+ 'async function _read_(_x, _y, _z){\n' +
21712171 ' ' + variable_name_ + '._x = _x;\n' +
21722172 ' ' + variable_name_ + '._y = _y;\n' +
21732173 ' ' + variable_name_ + '._z = _z;\n' +
0 commit comments