@@ -1936,13 +1936,14 @@ Blockly.JavaScript['rfid_new'] = function (block) {
19361936} ;
19371937
19381938
1939- Blockly . JavaScript [ 'rfid_on ' ] = function ( block ) {
1939+ Blockly . JavaScript [ 'rfid_enter ' ] = function ( block ) {
19401940 var variable_name_ = Blockly . JavaScript . variableDB_ . getName ( block . getFieldValue ( 'name_' ) , Blockly . Variables . NAME_TYPE ) ;
19411941 var statements_on_ = Blockly . JavaScript . statementToCode ( block , 'on_' ) ;
1942- var code = variable_name_ + '.on(function(_uid){\n' +
1943- ' ' + variable_name_ + '._uid = _uid;\n' +
1944- statements_on_ +
1945- '});\n' ;
1942+ var code = variable_name_ + '.read();\n' +
1943+ variable_name_ + '.on("enter",function(_uid){\n' +
1944+ ' ' + variable_name_ + '._uid = _uid;\n' +
1945+ statements_on_ +
1946+ '});\n' ;
19461947 return code ;
19471948} ;
19481949
@@ -1954,7 +1955,7 @@ Blockly.JavaScript['rfid_uid'] = function(block) {
19541955} ;
19551956
19561957
1957- Blockly . JavaScript [ 'rfid_in ' ] = function ( block ) {
1958+ Blockly . JavaScript [ 'rfid_if ' ] = function ( block ) {
19581959 var variable_name_ = Blockly . JavaScript . variableDB_ . getName ( block . getFieldValue ( 'name_' ) , Blockly . Variables . NAME_TYPE ) ;
19591960 var value_uid_ = Blockly . JavaScript . valueToCode ( block , 'uid_' , Blockly . JavaScript . ORDER_ATOMIC ) ;
19601961 var statements_do_ = Blockly . JavaScript . statementToCode ( block , 'do_' ) ;
@@ -1965,17 +1966,17 @@ Blockly.JavaScript['rfid_in'] = function(block) {
19651966} ;
19661967
19671968
1968- Blockly . JavaScript [ 'rfid_out ' ] = function ( block ) {
1969+ Blockly . JavaScript [ 'rfid_leave ' ] = function ( block ) {
19691970 var variable_name_ = Blockly . JavaScript . variableDB_ . getName ( block . getFieldValue ( 'name_' ) , Blockly . Variables . NAME_TYPE ) ;
19701971 var statements_do_ = Blockly . JavaScript . statementToCode ( block , 'do_' ) ;
1971- var code = 'if(' + variable_name_ + '._uid == 0 ){\n' +
1972- statements_do_ +
1973- '} \n';
1972+ var code = variable_name_ + '.on("leave",function( _uid){\n' +
1973+ statements_do_ +
1974+ '}); \n';
19741975 return code ;
19751976} ;
19761977
19771978
1978- Blockly . JavaScript [ 'rfid_off ' ] = function ( block ) {
1979+ Blockly . JavaScript [ 'rfid_stopread ' ] = function ( block ) {
19791980 var variable_name_ = Blockly . JavaScript . variableDB_ . getName ( block . getFieldValue ( 'name_' ) , Blockly . Variables . NAME_TYPE ) ;
19801981 var code = variable_name_ + '.off();\n' ;
19811982 return code ;
0 commit comments