CashOutBill.ts 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. import TableView from "../../component/TableView";
  2. import { BannerAdType, InterFullAdType } from "../../data/GameData";
  3. const {ccclass, property} = cc._decorator;
  4. @ccclass
  5. export default class CashOutBill extends cc.Component {
  6. @property({ displayName: '滚动视图', type: cc.ScrollView })
  7. private scroll_view: cc.ScrollView = null;
  8. @property({ displayName: '提示文本节点', type: cc.Node})
  9. private node_tip: cc.Node = null;
  10. @property({ displayName: '提示文本节点2', type: cc.Node})
  11. private node_tip2: cc.Node = null;
  12. private tableview: TableView = null;
  13. onLoad(){
  14. this.tableview = this.scroll_view.node.getComponent(TableView);
  15. }
  16. start () {
  17. let billData = gData.gameData.playerProp.cashOutBillData;
  18. if(billData && billData.billDetailInfoList.length > 0){
  19. this.scroll_view.node.emit('srollview-init', billData.billDetailInfoList);
  20. this.scroll_view.vertical = false;
  21. cc.tween(this.node).delay(0.06).call(() => {
  22. let allItem = this.tableview.getFrontPositionItemByCount(5);
  23. for (let i = 0; i != allItem.length; ++i) {
  24. allItem[i].x = 600;
  25. cc.tween(allItem[i]).delay(i * 0.1 + 0.2).to(0.3, { x: 0 }, cc.easeSineOut()).start();
  26. }
  27. }).delay(1).call(() => {
  28. this.scroll_view.vertical = true;
  29. }).start();
  30. if(billData.isShowTip){
  31. this.node_tip.active = true;
  32. }
  33. }else{
  34. this.node_tip.active = false;
  35. this.node_tip2.active = true;
  36. }
  37. }
  38. onEnable(){
  39. mk.ad.showBanner(BannerAdType.banner_click_10);
  40. }
  41. onDisable(){
  42. mk.ad.destoryBanner();
  43. }
  44. onDestroy(){
  45. // gData.adData.checkShowFullInter(1, InterFullAdType.interstitial2_init_4, ()=>{
  46. // gData.gameData.popTableScreenADLogic(18);
  47. // });
  48. }
  49. // update (dt) {}
  50. }