Files
fc/dev/project/library/imports/7c/7c7ba83a-e19d-4d7a-8c2a-57dfcb5c116c.js
T
2026-05-24 10:21:26 +08:00

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();