| 123456789101112131415161718192021222324252627 |
- cc.Class({
- extends: cc.BaseClass,
- properties: {
- // 这里可以定义组件的属性,目前为空
- },
- onLoad: function () {
- // 在组件加载时,为两个布局的 Toggle 添加点击事件监听
- for (var i = 0; i < 2; i++) {
- // 使用模板字符串定位节点,并为其 'toggle' 事件绑定回调函数 onTogClicked
- this.$(`layout/${i}`).on('toggle', this.onTogClicked, this);
- }
- },
- start: function () {
- // 在组件启动时,根据全局设置中的 Lobby 背景索引,设置对应的 Toggle 为选中状态
- this.$(`layout/${window.g_Setting[window.SetKey_Lobby_BG]}@Toggle`).isChecked = true;
- },
- onTogClicked: function (tog) {
- // 当 Toggle 被点击时,保存当前 Toggle 对应的背景索引到全局设置中
- window.SaveSetting(window.SetKey_Lobby_BG, parseInt(tog.node.name));
- // 如果全局变量 g_Lobby 存在,则调用其 onSwitchBG 方法,传递当前 Toggle 的名称作为参数
- if (g_Lobby) {
- g_Lobby.onSwitchBG(tog.node.name);
- }
- },
- });
|