(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/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, '550704Qz69EIJLEZqDQdhXZ', '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 _a = cc._decorator, ccclass = _a.ccclass, property = _a.property;
var item_1 = require("./item");
var NewClass = /** @class */ (function (_super) {
__extends(NewClass, _super);
function NewClass() {
var _this = _super !== null && _super.apply(this, arguments) || this;
_this.scrollViewObj = null;
_this.itemPrefabFather = null;
_this.itemPrefab = null;
_this.button = null;
_this.text = null;
_this.button_text = null;
_this.logsData = [];
_this.idx = 0;
_this.startLogs = false;
return _this;
}
// LIFE-CYCLE CALLBACKS:
NewClass.prototype.onLoad = function () {
var that = this;
that.logsData = [];
for (var i = 0; i < 1000; i++) {
var newLogsData = { 'string': '正在执行日志信息id' + i + "的进度加载~" };
that.logsData.push(newLogsData);
}
};
NewClass.prototype.startBtn = function () {
var that = this;
that.startLogs = that.startLogs ? false : true;
that.text.string = that.startLogs ? "正在加载中...." : "已停止";
that.button_text.string = that.startLogs ? "停止" : "继续";
};
NewClass.prototype.start = function () {
var that = this;
cc.log('加载日志数据:', that.logsData);
};
NewClass.prototype.update = function (dt) {
var that = this;
console.log(dt);
if (that.idx < 1000 && that.startLogs) {
that.idx++;
var logItem = that.logsData[that.idx];
var prefabItem = cc.instantiate(that.itemPrefab);
prefabItem.parent = that.itemPrefabFather;
prefabItem.getComponent(item_1.default).initThisPrefab(logItem);
// 获取ScrollView组件
var scrollView = that.scrollViewObj.getComponent(cc.ScrollView);
// 将ScrollView的垂直滚动位置设置为底部
scrollView.scrollToBottom(0);
}
};
__decorate([
property(cc.Node)
], NewClass.prototype, "scrollViewObj", void 0);
__decorate([
property(cc.Node)
], NewClass.prototype, "itemPrefabFather", void 0);
__decorate([
property(cc.Prefab)
], NewClass.prototype, "itemPrefab", void 0);
__decorate([
property(cc.Button)
], NewClass.prototype, "button", void 0);
__decorate([
property(cc.Label)
], NewClass.prototype, "text", void 0);
__decorate([
property(cc.Label)
], NewClass.prototype, "button_text", void 0);
NewClass = __decorate([
ccclass
], NewClass);
return NewClass;
}(cc.Component));
exports.default = NewClass;
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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcaG9tZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7O0FBQUEsb0JBQW9CO0FBQ3BCLHdFQUF3RTtBQUN4RSxtQkFBbUI7QUFDbkIsa0ZBQWtGO0FBQ2xGLDhCQUE4QjtBQUM5QixrRkFBa0Y7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUU1RSxJQUFBLEtBQXNCLEVBQUUsQ0FBQyxVQUFVLEVBQWxDLE9BQU8sYUFBQSxFQUFFLFFBQVEsY0FBaUIsQ0FBQztBQUMxQywrQkFBMEI7QUFFMUI7SUFBc0MsNEJBQVk7SUFBbEQ7UUFBQSxxRUE4REM7UUEzREcsbUJBQWEsR0FBWSxJQUFJLENBQUM7UUFHOUIsc0JBQWdCLEdBQVksSUFBSSxDQUFDO1FBR2pDLGdCQUFVLEdBQWMsSUFBSSxDQUFDO1FBRzdCLFlBQU0sR0FBYyxJQUFJLENBQUM7UUFHekIsVUFBSSxHQUFhLElBQUksQ0FBQztRQUd0QixpQkFBVyxHQUFhLElBQUksQ0FBQztRQUVyQixjQUFRLEdBQU8sRUFBRSxDQUFDO1FBQ2xCLFNBQUcsR0FBVSxDQUFDLENBQUM7UUFDZixlQUFTLEdBQVksS0FBSyxDQUFDOztJQXdDdkMsQ0FBQztJQXZDRyx3QkFBd0I7SUFFeEIseUJBQU0sR0FBTjtRQUNJLElBQUksSUFBSSxHQUFHLElBQUksQ0FBQztRQUNoQixJQUFJLENBQUMsUUFBUSxHQUFHLEVBQUUsQ0FBQztRQUNuQixLQUFJLElBQUksQ0FBQyxHQUFHLENBQUMsRUFBQyxDQUFDLEdBQUMsSUFBSSxFQUFDLENBQUMsRUFBRSxFQUFDO1lBQ3JCLElBQUksV0FBVyxHQUFHLEVBQUMsUUFBUSxFQUFDLFlBQVksR0FBQyxDQUFDLEdBQUMsUUFBUSxFQUFDLENBQUE7WUFDcEQsSUFBSSxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUM7U0FDbkM7SUFDTCxDQUFDO0l
没有合适的资源?快使用搜索试试~ 我知道了~
cocos2d实现可控的日志更新滚动界面实例代码
共194个文件
json:134个
png:22个
bin:10个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 176 浏览量
2023-11-15
15:49:03
上传
评论
收藏 833KB ZIP 举报
温馨提示
通过cocos2d版本2.4.3,实现的一个代码实例,效果为可控制日志进行加载动态日志效果的脚本片段。
资源推荐
资源详情
资源评论
收起资源包目录
cocos2d实现可控的日志更新滚动界面实例代码 (194个子文件)
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 25KB
home.fire 25KB
.gitignore 1KB
fc23bab85bb6b0d4daa2b3c3de550f98.gltf 19KB
__qc_bundle__.js 18KB
home.js 12KB
__quick_compile__.js 8KB
item.js 5KB
55070e10-cfaf-4420-92c4-66a0d07615d9.js 4KB
home.js 4KB
60ad38f2-df08-4185-b381-424995f3eeb8.js 2KB
item.js 2KB
__qc_index__.js 1KB
__qc_index__.js 53B
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
865ab787-8167-45de-9e88-3978051fa855.json 25KB
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
layout.editor.json 3KB
785a442c-3ceb-45be-a46e-7317f625f3b9.json 3KB
ec522f72-5f66-4ace-9758-75999c87381a.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
共 194 条
- 1
- 2
资源评论
任聪聪
- 粉丝: 2w+
- 资源: 54
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功