<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)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 18pao国产成视频永久免费| 一个人免费观看视频在线中文| 无码精品人妻一区二区三区免费看| 免费大香伊蕉在人线国产| 亚洲AV无码无限在线观看不卡| 亚洲高清中文字幕免费| 久久久久精品国产亚洲AV无码| 1024免费福利永久观看网站| 亚洲精品在线播放| 成人免费视频77777| 亚洲一日韩欧美中文字幕在线| 在线播放高清国语自产拍免费| 亚洲日本va一区二区三区| 日韩免费观看的一级毛片| 国产亚洲福利一区二区免费看 | 日本免费一区二区三区四区五六区| 亚洲欧洲无码AV电影在线观看| 国产免费网站看v片在线| 亚洲精品免费观看| 免费下载成人电影| 亚洲av无码一区二区三区在线播放| 国产麻豆免费观看91| 一区二区三区在线观看免费| 国产精品亚洲一区二区三区在线| 99热这里只有精品6免费| 亚洲av无码片在线观看| 国产精品免费一级在线观看| 国产精品午夜免费观看网站| 亚洲情a成黄在线观看动漫尤物| 中文毛片无遮挡高潮免费| 亚洲AV永久无码精品一福利| 亚洲人成无码网站久久99热国产| 日韩视频在线观看免费| 国产午夜亚洲精品国产| 区三区激情福利综合中文字幕在线一区亚洲视频1 | 中文字幕不卡高清免费| 亚洲欧洲日产国产最新| 国产在线98福利播放视频免费| 拍拍拍无挡视频免费观看1000| 亚洲国产成AV人天堂无码| 男人的天堂亚洲一区二区三区 |