(function() {
var nodeEnv = typeof require !== 'undefined' && typeof process !== 'undefined';
var __module = nodeEnv ? module : {exports:{}};
var __filename = 'preview-scripts/__qc_index__.js';
var __require = nodeEnv ? function (request) {
return cc.require(request);
} : function (request) {
return __quick_compile_project__.require(request, __filename);
};
function __define (exports, require, module) {
if (!nodeEnv) {__quick_compile_project__.registerModule(__filename, module);}
require('./assets/home');
require('./assets/prefab/item');
}
if (nodeEnv) {
__define(__module.exports, __require, __module);
}
else {
__quick_compile_project__.registerModuleFunc(__filename, function () {
__define(__module.exports, __require, __module);
});
}
})();
//------QC-SOURCE-SPLIT------
(function() {
var nodeEnv = typeof require !== 'undefined' && typeof process !== 'undefined';
var __module = nodeEnv ? module : {exports:{}};
var __filename = 'preview-scripts/assets/home.js';
var __require = nodeEnv ? function (request) {
return cc.require(request);
} : function (request) {
return __quick_compile_project__.require(request, __filename);
};
function __define (exports, require, module) {
if (!nodeEnv) {__quick_compile_project__.registerModule(__filename, module);}"use strict";
cc._RF.push(module, '0f5e57xAzNLioSl9fV4LWIT', 'home');
// home.ts
"use strict";
// Learn TypeScript:
// - https://docs.cocos.com/creator/manual/en/scripting/typescript.html
// Learn Attribute:
// - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html
// Learn life-cycle callbacks:
// - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html
var __extends = (this && this.__extends) || (function () {
var extendStatics = function (d, b) {
extendStatics = Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
return extendStatics(d, b);
};
return function (d, b) {
extendStatics(d, b);
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
})();
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
return c > 3 && r && Object.defineProperty(target, key, r), r;
};
Object.defineProperty(exports, "__esModule", { value: true });
var item_1 = require("./prefab/item");
var _a = cc._decorator, ccclass = _a.ccclass, property = _a.property;
var home = /** @class */ (function (_super) {
__extends(home, _super);
function home() {
var _this = _super !== null && _super.apply(this, arguments) || this;
_this.prefabFatherNode = null;
_this.itemPrefab = null;
_this.preData = [];
return _this;
// update (dt) {}
}
home.prototype.onLoad = function () {
this.node.on('up_list', this.onListUpdate, this);
this.echoList();
};
//监听更新
home.prototype.onListUpdate = function (data) {
console.log('父节点回收到的数据:', data.detail);
this.echoList(data.detail.id);
};
//输出列表
home.prototype.echoList = function (theId) {
if (theId === void 0) { theId = 0; }
var that = this;
var temporaryData = null;
var num = 0;
for (var i = 0; i < 60; i++) {
temporaryData = {
title: "",
id: 0,
bg_color: "#000000",
};
var id = ++num;
temporaryData.title = "" + id;
temporaryData.id = id;
that.preData.push(temporaryData);
}
console.log(that.preData);
if (theId !== 0) {
// 更新预制体
var prefabChildren = that.prefabFatherNode.children;
for (var i = 0; i < prefabChildren.length; i++) {
var prefabChild = prefabChildren[i];
var itemComponent = prefabChild.getComponent(item_1.default);
//that.preData 会记录上一次的修改,所以要进行颜色的还原
that.preData[i].bg_color = "#000000";
if (itemComponent && itemComponent.getData().id === theId) {
that.preData[i].bg_color = "#C0331F";
}
itemComponent.updatePre(that.preData[i]);
}
}
else {
// 创建新的预制体
var length = that.preData.length;
for (var i = 0; i < length; i++) {
var prefabricatedObject = cc.instantiate(that.itemPrefab);
prefabricatedObject.parent = that.prefabFatherNode;
prefabricatedObject.getComponent(item_1.default).createdPre(that.preData[i]);
}
}
};
__decorate([
property({
type: cc.Node,
displayName: "预制体父节点"
})
], home.prototype, "prefabFatherNode", void 0);
__decorate([
property({
type: cc.Prefab,
displayName: "item预制体"
})
], home.prototype, "itemPrefab", void 0);
home = __decorate([
ccclass
], home);
return home;
}(cc.Component));
exports.default = home;
cc._RF.pop();
}
if (nodeEnv) {
__define(__module.exports, __require, __module);
}
else {
__quick_compile_project__.registerModuleFunc(__filename, function () {
__define(__module.exports, __require, __module);
});
}
})();
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcaG9tZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7O0FBQUEsb0JBQW9CO0FBQ3BCLHdFQUF3RTtBQUN4RSxtQkFBbUI7QUFDbkIsa0ZBQWtGO0FBQ2xGLDhCQUE4QjtBQUM5QixrRkFBa0Y7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUVsRixzQ0FBaUM7QUFFM0IsSUFBQSxLQUFzQixFQUFFLENBQUMsVUFBVSxFQUFsQyxPQUFPLGFBQUEsRUFBRSxRQUFRLGNBQWlCLENBQUM7QUFHMUM7SUFBa0Msd0JBQVk7SUFBOUM7UUFBQSxxRUFvRUM7UUE5RGEsc0JBQWdCLEdBQVksSUFBSSxDQUFDO1FBTWpDLGdCQUFVLEdBQWMsSUFBSSxDQUFDO1FBRTdCLGFBQU8sR0FBc0QsRUFBRSxDQUFDOztRQXFEMUUsaUJBQWlCO0lBQ3JCLENBQUM7SUFwREcscUJBQU0sR0FBTjtRQUNJLElBQUksQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLFNBQVMsRUFBRSxJQUFJLENBQUMsWUFBWSxFQUFFLElBQUksQ0FBQyxDQUFDO1FBQ2pELElBQUksQ0FBQyxRQUFRLEVBQUUsQ0FBQztJQUNwQixDQUFDO0lBRUQsTUFBTTtJQUNJLDJCQUFZLEdBQXRCLFVBQXVCLElBQVM7UUFDNUIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxZQUFZLEVBQUUsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDO1FBQ3ZDLElBQUksQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxFQUFFLENBQUMsQ0FBQztJQUNsQyxDQUFD
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
预制体弹出框中的预制体list,给予预制体list的文本item绑定点击事件,点击item后即可传递数据到父级home脚本中预制体弹出框,同home中的函数进行更新刷新预制体的list。
资源推荐
资源详情
资源评论
收起资源包目录
在父级窗口监听子预制体中的点击事件并更新页面的Cocos2dx游戏引擎实例 (197个子文件)
a579b610-0aa7-4a8b-b36b-be34cc834dcc.bin 157KB
buffer.bin 157KB
83f5eff8-3385-4f95-9b76-8da0aa1d96cd.bin 48KB
14c74869-bdb4-4f57-86d8-a7875de2be30.bin 46KB
3bbdb0f6-c5f6-45de-9f33-8b5cbafb4d6d.bin 46KB
b430cea3-6ab3-4106-b073-26c698918edd.bin 7KB
a1ef2fc9-9c57-418a-8f69-6bed9a7a0e7f.bin 5KB
7a17de6e-227a-46b1-8009-e7157d4d3acf.bin 4KB
046f172c-1574-488b-bbb8-6415a9adb96d.bin 840B
e93d3fa9-8c21-4375-8a21-14ba84066c77.bin 140B
home.fire 21KB
home.fire 21KB
.gitignore 1KB
fc23bab85bb6b0d4daa2b3c3de550f98.gltf 19KB
__qc_bundle__.js 24KB
home.js 13KB
item.js 10KB
__quick_compile__.js 8KB
0f5e5ef1-0333-4b8a-84a5-f5f5782d6213.js 5KB
home.js 5KB
aa96442e-04e3-4562-8276-971af73cc37c.js 4KB
item.js 4KB
__qc_index__.js 1KB
__qc_index__.js 60B
829a282c-b049-4019-bd38-5ace8d8a6417.json 86KB
e2f00085-c597-422d-9759-52c360279106.json 69KB
abc2cb62-7852-4525-a90d-d474487b88f2.json 63KB
70bbeb73-6dc2-4ee4-8faf-76b3a0e34ec4.json 35KB
2a7c0036-e0b3-4fe1-8998-89a54b8a2bec.json 27KB
9116f5e2-ead1-421c-adcf-59a2e9e1e26c.json 21KB
d1b8be49-b0a0-435c-83b7-552bed4bbe35.json 21KB
bf0a434c-84dd-4a8e-a08a-7a36f180cc75.json 21KB
6d91e591-4ce0-465c-809f-610ec95019c6.json 19KB
uuid-to-mtime.json 16KB
ab2fdde9-10c2-44e4-bfe1-fcfcc1a86aa9.json 15KB
ca8401fe-ad6e-41a8-bd46-8e3e4e9945be.json 15KB
115286d1-2e10-49ee-aab4-341583f607e8.json 13KB
32044bd2-481f-4cf1-a656-e2b2fb1594eb.json 12KB
61aeb05b-3b32-452b-8eed-2b76deeed554.json 9KB
ed88f13d-fcad-4848-aa35-65a2cb973584.json 9KB
f18742d7-56d2-4eb5-ae49-2d9d710b37c8.json 8KB
972b9a4d-47ee-4c74-b5c3-61d8a69bc29f.json 7KB
0004d1cf-a0ad-47d8-ab17-34d3db9d35a3.json 7KB
430eccbf-bf2c-4e6e-8c0c-884bbb487f32.json 7KB
0d784963-d024-4ea6-a7db-03be0ad63010.json 7KB
0e93aeaa-0b53-4e40-b8e0-6268b4e07bd7.json 6KB
2874f8dd-416c-4440-81b7-555975426e93.json 5KB
30682f87-9f0d-4f17-8a44-72863791461b.json 4KB
5965ffac-69da-4b55-bcde-9225d0613c28.json 4KB
2c937608-2562-40ea-b264-7395df6f0cea.json 4KB
144c3297-af63-49e8-b8ef-1cfa29b3be28.json 3KB
6c5cf6e1-b044-4eac-9431-835644d57381.json 3KB
cd33edea-55f5-46c2-958d-357a01384a36.json 3KB
954fec8b-cd16-4bb9-a3b7-7719660e7558.json 3KB
785a442c-3ceb-45be-a46e-7317f625f3b9.json 3KB
layout.editor.json 3KB
474f5f5d-91d0-421a-8cc4-3945aff92cf4.json 2KB
897ef7a1-4860-4f64-968d-f5924b18668a.json 2KB
70d7cdb0-04cd-41bb-9480-c06a4785f386.json 2KB
ddb99b39-7004-47cd-9705-751905c43c46.json 2KB
61906da3-7003-4bda-9abc-5769c76faee4.json 2KB
0cf30284-9073-46bc-9eba-e62b69dbbff3.json 2KB
f5331fd2-bf42-4ee3-a3fd-3e1657600eff.json 2KB
1f55e3be-b89b-4b79-88de-47fd31018044.json 2KB
96083d03-c332-4a3f-9386-d03e2d19e8ee.json 2KB
b5fc2cf2-7942-483d-be1f-bbeadc4714ad.json 2KB
232d2782-c4bd-4bb4-9e01-909f03d6d3b9.json 2KB
1c5e4038-953a-44c2-b620-0bbfc6170477.json 2KB
fe1417b6-fe6b-46a4-ae7c-9fd331f33a2a.json 2KB
2d9a4b85-b0ab-4c46-84c5-18f393ab2058.json 2KB
3f376125-a699-40ca-ad05-04d662eaa1f2.json 2KB
de510076-056b-484f-b94c-83bef217d0e1.json 2KB
6c9ef10d-b479-420b-bfe6-39cdda6a8ae0.json 2KB
a87cc147-01b2-43f8-8e42-a7ca90b0c757.json 2KB
4a37dd57-78cd-4cec-aad4-f11a73d12b63.json 2KB
27756ebb-3d33-44b0-9b96-e858fadd4dd4.json 2KB
8c5001fd-07ee-4a4b-a8a0-63e15195e94d.json 2KB
0e42ba95-1fa1-46aa-b2cf-143cd1bcee2c.json 2KB
7de03a80-4457-438d-95a7-3e7cdffd6086.json 2KB
14c74869-bdb4-4f57-86d8-a7875de2be30.json 1KB
7a17de6e-227a-46b1-8009-e7157d4d3acf.json 1KB
3bbdb0f6-c5f6-45de-9f33-8b5cbafb4d6d.json 1KB
83f5eff8-3385-4f95-9b76-8da0aa1d96cd.json 1KB
046f172c-1574-488b-bbb8-6415a9adb96d.json 1KB
b430cea3-6ab3-4106-b073-26c698918edd.json 1KB
e93d3fa9-8c21-4375-8a21-14ba84066c77.json 1KB
a1ef2fc9-9c57-418a-8f69-6bed9a7a0e7f.json 1KB
c0040c95-c57f-49cd-9cbc-12316b73d0d4.json 1KB
432fa09c-cf03-4cff-a186-982604408a07.json 864B
a5849239-3ad3-41d1-8ab4-ae9fea11f97f.json 424B
2a296057-247c-4a1c-bbeb-0548b6c98650.json 406B
tsconfig.json 386B
5fe5dcaa-b513-4dc5-a166-573627b3a159.json 379B
5c3bb932-6c3c-468f-88a9-c8c61d458641.json 376B
29158224-f8dd-4661-a796-1ffab537140e.json 372B
e7aba14b-f956-4480-b254-8d57832e273f.json 372B
88e79fd5-96b4-4a77-a1f4-312467171014.json 372B
90004ad6-2f6d-40e1-93ef-b714375c6f06.json 372B
1a32fc76-f0bd-4f66-980f-56929c0ca0b3.json 371B
7168db62-0edc-42e5-be5d-682cf6c4a165.json 371B
共 197 条
- 1
- 2
资源评论
任聪聪
- 粉丝: 2w+
- 资源: 54
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功