自定义脚本的parse问题
This commit is contained in:
parent
b2d48c5017
commit
85f196c867
@ -1421,11 +1421,14 @@ MotaActionFunctions.workspace = function(){return workspace}
|
|||||||
|
|
||||||
MotaActionFunctions.parse = function(obj,type) {
|
MotaActionFunctions.parse = function(obj,type) {
|
||||||
try {
|
try {
|
||||||
obj = JSON.parse(MotaActionFunctions.replaceToName(JSON.stringify(obj)));
|
obj = obj.map(function (e) {
|
||||||
} catch (e) {}
|
if (e.type == "function") return e;
|
||||||
|
else return JSON.parse(MotaActionFunctions.replaceToName(JSON.stringify(e)));
|
||||||
|
});
|
||||||
|
} catch (e) { }
|
||||||
MotaActionFunctions.workspace().clear();
|
MotaActionFunctions.workspace().clear();
|
||||||
xml_text = MotaActionFunctions.actionParser.parse(obj,type||'event');
|
xml_text = MotaActionFunctions.actionParser.parse(obj, type || 'event');
|
||||||
xml = Blockly.Xml.textToDom('<xml>'+xml_text+'</xml>');
|
xml = Blockly.Xml.textToDom('<xml>' + xml_text + '</xml>');
|
||||||
Blockly.Xml.domToWorkspace(xml, MotaActionFunctions.workspace());
|
Blockly.Xml.domToWorkspace(xml, MotaActionFunctions.workspace());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user