<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    demibug

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      24 Posts :: 3 Stories :: 2 Comments :: 0 Trackbacks

    cocos2d中有3種回調方式:CCCallFunc、CCCallFuncN和CCCallFuncND

    其中,他們有什么區別呢?

     

    這里我稍微總結下,不對的歡迎討論和拍磚!

     

    看源代碼的excute方法,我總結下面3點:

    1. CCCallFunc

     

    C代碼  收藏代碼
    1. -(void) execute  
    2. {  
    3.     [targetCallback performSelector:selector];  
    4. }  

    CCCallFunc是執行對應的回調方法,其中回調方法不可帶參數。

     

    2. CCCallFuncN

     

    C代碼  收藏代碼
    1. -(void) execute  
    2. {  
    3.     [targetCallback performSelector:selector withObject:target];  
    4. }  

     CCCallFuncN多帶一個參數,而參數本身是動作Aciton本身。就像UIButton那樣,我們可以@selector(btnUpInside:),帶的參數就是UIButton本身。

     

    3. CCCallFuncND

     

    C代碼  收藏代碼
    1. -(void) execute  
    2. {  
    3.     [invocation_ setArgument:&target atIndex:2];  
    4.     [invocation_ setArgument:&data atIndex:3];  
    5.     [invocation_ invoke];  
    6. }  
    CCCallFuncND帶2個參數,一個是動作Action本身,一個是你自己定義的回調函數的參數。
    posted on 2013-02-26 15:36 Hiji 閱讀(329) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 2020天堂在线亚洲精品专区| 猫咪免费人成在线网站| 成人免费无遮挡无码黄漫视频| 曰批免费视频播放免费| 久久国产精品亚洲一区二区| 成年女人喷潮毛片免费播放| 精品久久久久久国产免费了| 亚洲性一级理论片在线观看| 亚洲精品尤物yw在线影院 | 蜜桃视频在线观看免费网址入口| 特色特黄a毛片高清免费观看| 亚洲国产精品自在在线观看| 国产青草视频免费观看97| 久久综合九色综合97免费下载| 亚洲日韩AV无码一区二区三区人| 亚洲日韩激情无码一区| 四虎成人免费大片在线| 未满十八18禁止免费无码网站| 美女被爆羞羞网站在免费观看| 亚洲第一精品电影网| av在线亚洲欧洲日产一区二区| 69成人免费视频无码专区| 国内少妇偷人精品视频免费| 337p日本欧洲亚洲大胆人人| 久久精品国产亚洲AV嫖农村妇女| 亚洲情侣偷拍精品| 免费看a级黄色片| 97视频免费在线| 另类免费视频一区二区在线观看| 狼色精品人妻在线视频免费| 亚洲色图激情文学| 麻豆亚洲av熟女国产一区二| 丁香五月亚洲综合深深爱| 国产伦精品一区二区三区免费下载| 日本免费网址大全在线观看| 免费观看久久精彩视频| 国产福利在线观看永久免费| 国产成人高清亚洲一区久久| 亚洲性无码AV中文字幕| 亚洲男人的天堂久久精品| 亚洲视频一区在线观看|