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