diff --git a/_server/editor_blockly.js b/_server/editor_blockly.js index a6e22dee..71d5915d 100644 --- a/_server/editor_blockly.js +++ b/_server/editor_blockly.js @@ -267,7 +267,7 @@ xhr.onreadystatechange = function (){ xhr.open('GET','_server/blockly/MotaAction.g4',true); xhr.send(null); -var codeAreaHL = CodeMirror.fromTextArea(document.getElementById("codeArea"), { +codeAreaHL = CodeMirror.fromTextArea(document.getElementById("codeArea"), { lineNumbers: true, matchBrackets: true, lineWrapping: true, diff --git a/_server/editor_file.js b/_server/editor_file.js index 9b576dc7..3e1de7c0 100644 --- a/_server/editor_file.js +++ b/_server/editor_file.js @@ -525,7 +525,12 @@ editor_file = function(editor, callback){ eval("enemys_fcae963b_31c9_42b4_b48c_bb48d09f3f80"+value[1]+'='+JSON.stringify(value[2])); }); var datastr='enemys_fcae963b_31c9_42b4_b48c_bb48d09f3f80 = \n'; - datastr+=JSON.stringify(enemys_fcae963b_31c9_42b4_b48c_bb48d09f3f80,null,4); + var emap={}; + var estr = JSON.stringify(enemys_fcae963b_31c9_42b4_b48c_bb48d09f3f80,function(k,v){if(v.hp!=null){var id_ = editor.guid();emap[id_]=JSON.stringify(v);return id_;}else return v},4); + for(var id_ in emap){ + estr = estr.replace('"'+id_+'"',emap[id_]) + } + datastr+=estr; fs.writeFile('project/enemys.js',encode(datastr),'base64',function(err, data){ callback(err); }); diff --git a/_server/vm.js b/_server/vm.js index 28405689..a9dc2a6c 100644 --- a/_server/vm.js +++ b/_server/vm.js @@ -1,7 +1,7 @@ // vue 相关处理 document.body.onmousedown = function(e){ - console.log(e); + //console.log(e); var eid=[]; e.path.forEach(function(node){ if(!node.getAttribute)return; @@ -11,7 +11,7 @@ document.body.onmousedown = function(e){ eid.push(id_); } }); - console.log(eid); + //console.log(eid); if(eid.indexOf('edit')===-1){ if(eid.indexOf('tip')===-1)selectBox.isSelected = false; }