自定义脚本的parse问题

This commit is contained in:
unanmed 2022-07-10 17:38:38 +08:00
parent b2d48c5017
commit 85f196c867

View File

@ -1421,11 +1421,14 @@ MotaActionFunctions.workspace = function(){return workspace}
MotaActionFunctions.parse = function(obj,type) {
try {
obj = JSON.parse(MotaActionFunctions.replaceToName(JSON.stringify(obj)));
} catch (e) {}
obj = obj.map(function (e) {
if (e.type == "function") return e;
else return JSON.parse(MotaActionFunctions.replaceToName(JSON.stringify(e)));
});
} catch (e) { }
MotaActionFunctions.workspace().clear();
xml_text = MotaActionFunctions.actionParser.parse(obj,type||'event');
xml = Blockly.Xml.textToDom('<xml>'+xml_text+'</xml>');
xml_text = MotaActionFunctions.actionParser.parse(obj, type || 'event');
xml = Blockly.Xml.textToDom('<xml>' + xml_text + '</xml>');
Blockly.Xml.domToWorkspace(xml, MotaActionFunctions.workspace());
}