38 lines
1005 B
JavaScript
38 lines
1005 B
JavaScript
const BridgeWindow = require( "bridge.window" );
|
|
const TDefine = require( "trace.define" );
|
|
const TTT = TDefine.TraceType;
|
|
|
|
cc.Class({
|
|
extends: BridgeWindow,
|
|
|
|
properties: {
|
|
|
|
nodDesc : { default: null, type : cc.Node },
|
|
nodPro : { default: null, type : cc.Node }
|
|
|
|
},
|
|
|
|
onOpenConfigs: function( _rule ){
|
|
|
|
let rule = _rule.desc;
|
|
nx.gui.setStringRich( this.nodDesc, "", rule );
|
|
let mod = _rule.mod;
|
|
let pro = _rule.prob;
|
|
// let count = Object.keys( pro ).length;
|
|
|
|
nx.gui.gocChildren( this.nodPro, "", pro.length );
|
|
for (let i = 0; i < pro.length; i++ ) {
|
|
let nod = this.nodPro.children[i];
|
|
let data = pro[i];
|
|
nx.gui.setString( nod, "show", data.name );
|
|
nx.gui.setString( nod, "prob", data.probability + "%" );
|
|
|
|
}
|
|
// 埋点
|
|
if( nx.mTrace ) {
|
|
nx.mTrace.trace( TTT.actCampOpened, mod.data.camp_id, 2 );
|
|
}
|
|
|
|
},
|
|
});
|