60 lines
1.4 KiB
JavaScript
60 lines
1.4 KiB
JavaScript
|
|
"use strict";
|
||
|
|
cc._RF.push(module, '7c7bag64Z1NeowqV9/LXBFs', 'bridge.cmd');
|
||
|
|
// Scripts/zbridge/utils/bridge.cmd.js
|
||
|
|
|
||
|
|
"use strict";
|
||
|
|
|
||
|
|
// ================================================================
|
||
|
|
//
|
||
|
|
// 桥接 简单命令机制
|
||
|
|
//
|
||
|
|
// ================================================================
|
||
|
|
|
||
|
|
// 导出
|
||
|
|
module.exports = {
|
||
|
|
// 执行命令
|
||
|
|
doStr: function doStr(_cmd) {
|
||
|
|
if (nx.dt.strEmpty(_cmd)) {
|
||
|
|
nx.error("$Cmd:无效空命令!");
|
||
|
|
return;
|
||
|
|
}
|
||
|
|
var args = _cmd.split("&");
|
||
|
|
return this.doArgs.apply(this, [args.shift()].concat(args));
|
||
|
|
},
|
||
|
|
// 执行命令
|
||
|
|
doArgs: function doArgs(_key) {
|
||
|
|
var _nx;
|
||
|
|
for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key2 = 1; _key2 < _len; _key2++) {
|
||
|
|
args[_key2 - 1] = arguments[_key2];
|
||
|
|
}
|
||
|
|
(_nx = nx).debug.apply(_nx, ["$Cmd:执行命令:", _key].concat(args));
|
||
|
|
switch (_key) {
|
||
|
|
// 功能/窗体跳转
|
||
|
|
case "jump":
|
||
|
|
return this.doJump.apply(this, args);
|
||
|
|
default:
|
||
|
|
break;
|
||
|
|
}
|
||
|
|
nx.error("$Cmd:无效命令:", _key);
|
||
|
|
return false;
|
||
|
|
},
|
||
|
|
// 功能/窗体跳转
|
||
|
|
doJump: function doJump(_key, _p1, _p2) {
|
||
|
|
var args = {
|
||
|
|
p1: _p1,
|
||
|
|
p2: _p2
|
||
|
|
};
|
||
|
|
|
||
|
|
// 功能编号
|
||
|
|
var id = parseInt(_key);
|
||
|
|
if (nx.dt.numPositive(id, false)) {
|
||
|
|
nx.bridge.jumper.jump2Window(id, args);
|
||
|
|
} else {
|
||
|
|
// 打开窗体
|
||
|
|
nx.bridge.createPanel(_key, args);
|
||
|
|
}
|
||
|
|
return true;
|
||
|
|
}
|
||
|
|
};
|
||
|
|
|
||
|
|
cc._RF.pop();
|