common event editor_file
change-able in editor_file
This commit is contained in:
parent
4ae8c2e863
commit
f77c8edf29
@ -816,6 +816,39 @@ editor_file = function (editor, callback) {
|
|||||||
|
|
||||||
////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
|
editor_file.editCommonEvent = function (actionList, callback) {
|
||||||
|
/*actionList:[
|
||||||
|
["change","['test']",['123']],
|
||||||
|
]
|
||||||
|
为[]时只查询不修改
|
||||||
|
*/
|
||||||
|
var data_obj = events_c12a15a8_c380_4b28_8144_256cba95f760.commonEvent;
|
||||||
|
if (!isset(callback)) {
|
||||||
|
printe('未设置callback');
|
||||||
|
throw('未设置callback')
|
||||||
|
}
|
||||||
|
;
|
||||||
|
if (isset(actionList) && actionList.length > 0) {
|
||||||
|
actionList.forEach(function (value) {
|
||||||
|
value[1] = "['commonEvent']" + value[1];
|
||||||
|
});
|
||||||
|
saveSetting('events', actionList, function (err) {
|
||||||
|
callback([
|
||||||
|
Object.assign({},data_obj),
|
||||||
|
editor_file.eventsComment._data.commonEvent,
|
||||||
|
err]);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
callback([
|
||||||
|
Object.assign({},data_obj),
|
||||||
|
editor_file.eventsComment._data.commonEvent,
|
||||||
|
null]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//callback([obj,commentObj,err:String])
|
||||||
|
|
||||||
|
////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
var isset = function (val) {
|
var isset = function (val) {
|
||||||
if (val == undefined || val == null) {
|
if (val == undefined || val == null) {
|
||||||
return false;
|
return false;
|
||||||
@ -979,6 +1012,17 @@ editor_file = function (editor, callback) {
|
|||||||
editor_file.saveFloorFile(callback);
|
editor_file.saveFloorFile(callback);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
if (file == 'events') {
|
||||||
|
actionList.forEach(function (value) {
|
||||||
|
eval("events_c12a15a8_c380_4b28_8144_256cba95f760" + value[1] + '=' + JSON.stringify(value[2]));
|
||||||
|
});
|
||||||
|
var datastr = 'var events_c12a15a8_c380_4b28_8144_256cba95f760 = \n';
|
||||||
|
datastr += JSON.stringify(events_c12a15a8_c380_4b28_8144_256cba95f760, null, '\t');
|
||||||
|
fs.writeFile('project/events.js', encode(datastr), 'base64', function (err, data) {
|
||||||
|
callback(err);
|
||||||
|
});
|
||||||
|
return;
|
||||||
|
}
|
||||||
callback('出错了,要设置的文件名不识别');
|
callback('出错了,要设置的文件名不识别');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -2,29 +2,35 @@ var events_comment_c456ea59_6018_45ef_8bcc_211a24c627dc =
|
|||||||
{
|
{
|
||||||
|
|
||||||
"_type": "object",
|
"_type": "object",
|
||||||
"_data": function (key) {
|
"_data": {
|
||||||
var obj = {
|
"commonEvent": {
|
||||||
"addPoint": {
|
|
||||||
"_leaf": true,
|
"_type": "object",
|
||||||
"_type": "event",
|
"_data": function (key) {
|
||||||
"_range": "thiseval instanceof Array",
|
var obj = {
|
||||||
"_event": "commonEvent",
|
"addPoint": {
|
||||||
"_data": "加点事件,可以双击进入事件编辑器"
|
"_leaf": true,
|
||||||
},
|
"_type": "event",
|
||||||
"test": {
|
"_range": "thiseval instanceof Array",
|
||||||
"_leaf": true,
|
"_event": "commonEvent",
|
||||||
"_type": "event",
|
"_data": "加点事件,可以双击进入事件编辑器"
|
||||||
"_range": "thiseval instanceof Array",
|
},
|
||||||
"_event": "commonEvent",
|
"test": {
|
||||||
"_data": "测试事件, events.comment.js中标记了_range不能为null, 所以应该无法删除"
|
"_leaf": true,
|
||||||
},
|
"_type": "event",
|
||||||
}
|
"_range": "thiseval instanceof Array",
|
||||||
if (obj[key]) return obj[key];
|
"_event": "commonEvent",
|
||||||
return {
|
"_data": "测试事件, events.comment.js中标记了_range不能为null, 所以应该无法删除"
|
||||||
"_leaf": true,
|
},
|
||||||
"_type": "event",
|
}
|
||||||
"_event": "commonEvent",
|
if (obj[key]) return obj[key];
|
||||||
"_data": "自定义公共事件,可以双击进入事件编辑器"
|
return {
|
||||||
|
"_leaf": true,
|
||||||
|
"_type": "event",
|
||||||
|
"_event": "commonEvent",
|
||||||
|
"_data": "自定义公共事件,可以双击进入事件编辑器"
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1,5 +1,11 @@
|
|||||||
var events_c12a15a8_c380_4b28_8144_256cba95f760 =
|
var events_c12a15a8_c380_4b28_8144_256cba95f760 =
|
||||||
{
|
{
|
||||||
"test": ["应该无法删除"],
|
"commonEvent": {
|
||||||
"test2": ["应该可以删除"]
|
"test": [
|
||||||
|
"应该无法删除"
|
||||||
|
],
|
||||||
|
"test2": [
|
||||||
|
"应该可以删除"
|
||||||
|
]
|
||||||
|
}
|
||||||
}
|
}
|
||||||
Loading…
Reference in New Issue
Block a user