1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- var HonorPanel = cc.Class({
- extends: cc.Component,
- properties: {
- itemParent:cc.Node,
- itemPre:cc.Prefab,
- },
- InitPanel:function(){
- var DataList = cc.Mgr.UserDataMgr.AchievementList;
- for (var i = 0; i <= DataList.length - 1; i++) {
- var data = DataList[i];
- var obj = cc.instantiate(this.itemPre);
- obj.parent = this.itemParent;
- obj.active = true;
- obj.getComponent("HonorItem").ShowData(data);
- }
- },
- RefreshPanel:function(){
- var DataList = cc.Mgr.UserDataMgr.AchievementList;
- var children = this.itemParent.children;
- for (var i = 0; i <= children.length -1; i++) {
- var data = DataList[i];
- var sc = children[i].getComponent("HonorItem");
- if(sc != null)
- {
- sc.ShowData(DataList[i]);
- }
- }
- },
- ShowPanel:function () {
- var children = this.itemParent.children;
- if(children.length == 0)
- {
- this.InitPanel();
- }
- else
- {
- this.RefreshPanel();
- }
- },
- ClosePanel:function(){
- cc.Mgr.AudioMgr.playSFX("click");
- this.node.active = false;
- },
-
- });
- module.exports = HonorPanel;
|