var actTime = 0.2; var delayTime = actTime/4; cc.Class({ extends: cc.BaseClass, properties: { m_cardPrefab:cc.Prefab }, ctor:function(){ this.m_StartPos = new cc.v2(0,0); this.m_ActCardCount = 0; this.m_PosArr= null; this.m_CardScale = 0.54; }, start :function() { this.m_NodePool = new cc.NodePool('CardTempPool'); }, GetCard :function(){ var TempCard; if(this.m_NodePool.size()){ TempCard = this.m_NodePool.get(); }else{ TempCard = cc.instantiate(this.m_cardPrefab); } TempCard.scale = this.m_CardScale; this.node.addChild(TempCard); TempCard.setPosition(this.ChangeCardPos(this.m_StartPos)); var TempCtrl = TempCard.getComponent('CardPrefab'); TempCtrl.SetData(0); TempCtrl.SetBanker(false); TempCard.getChildByName('Card').active = false; return TempCtrl; }, //左下对其点换算中心对齐坐标 ChangeCardPos:function(Pos){ return cc.v2(Pos.x - CARD_WIGTH/2*this.m_CardScale, Pos.y - CARD_HEIGHT/2*this.m_CardScale); }, //回收节点 DelCard:function(node){ node.parent = null; this.m_NodePool.put(node); }, //基准位置 SetBenchmarkPos:function (startPos, EndPosArr){ this.m_StartPos = startPos; this.m_PosArr = EndPosArr; }, PlaySendCard:function (cnt, start){ for(var i=0;i 0; }, // update (dt) {}, });