virtualvoid registerwithtouchdispatcher(void
);
virtual
bool cctouchbegan(cctouch *ptouch,ccevent *pevent);
virtual
void cctouchmoved(cctouch *ptouch,ccevent *pevent);
virtual
void cctouchended(cctouch *ptouch,ccevent *pevent);
virtual
void tablecellhighlight(cctableview* table, cctableviewcell* cell);
//設定成-1讓它的層級降低這樣就可以優先被觸發
//這樣就會先執行touchbegain再執行tablecellhighlight
void ccardlayer::registerwithtouchdispatcher(void
)
bool ccardlayer::cctouchbegan(cctouch *ptouch,ccevent *pevent)break
;
case
ccardlayer::card_table_general_tag:
break
;
case
ccardlayer::card_table_trap_tag:
break
;
default
:
break
; }
m_ptouchlocation = ptouch; //
設定該函式優先觸發主要是為了獲取到這個變數
return
true
;}
void ccardlayer::tablecellhighlight(cctableview* table, cctableviewcell*cell)}}
voidccardlayer::loadmove()
break
;
case
ccardlayer::card_table_general_tag:
break
;
case
ccardlayer::card_table_trap_tag:
break
;
default
:
break
; }
cc_error(pimgmove,
"【ccardlayer::loadmove】pimgmove 為空")
pimgmove->setposition(m_tpos);
pimgmove->setanchorpoint(ccp(0.5, 0.5
)); pimgmove->setvisible(false
); pimgmove->settag(card_img_move_tag);
this->addchild(pimgmove);
}
void ccardlayer::cctouchmoved(cctouch *ptouch,ccevent *pevent)void ccardlayer::cctouchended(cctouch *ptouch,ccevent *pevent)
this->removechildbytag(card_img_move_tag);
}
更新tableView的某個cell
更新tableview的某個cell 非同步載入完資料後更新某個cell,這應該是非常常見的使用方法了,我們經常會用reloaddata.效果 原始碼 rootviewcontroller.m datatableview import rootviewcontroller.h import sdwe...
小程式在某個區域拖動元素
wxml text 移動到 30px,30px ps movable view的可移動區域。movable area 必須設定width和height屬性,不設定預設為10px 當movable view小於movable area時,movable view的移動範圍是在movable area內...
tableView從後往前傳值
建立乙個secondviewcontroller 在.h檔案中宣告協議 secondviewcontroller 宣告協議 protocol secondviewcontrollerdelegate void changvalue nsstring value end 設定 人屬性 inte ce ...