從tableview中拖動某個精靈

2021-09-06 13:20:57 字數 2064 閱讀 8752

virtual

void 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)

}}

void

ccardlayer::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 ...