一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - C/C++ - Cocos2d-x UI開發之CCControlColourPicker控件類使用實例

Cocos2d-x UI開發之CCControlColourPicker控件類使用實例

2021-02-01 14:22皂莢花 C/C++

這篇文章主要介紹了Cocos2d-x UI開發之CCControlColourPicker控件類使用實例,本文代碼中包含大量注釋來講解CCControlColourPicker控件類的使用,需要的朋友可以參考下

CCControlColourPicker實現顏色拾取器的功能。關于控件使用時的一些配置,請參見文章:UI開發之控件類-CCControlButton。下邊來看源代碼。

Cocos2d-x UI開發之CCControlColourPicker控件類使用實例

  1. bool HelloWorld::init() 
  2.   bool bRet = false
  3.   do 
  4.   { 
  5.     CC_BREAK_IF(! CCLayer::init()); 
  6.  
  7.         //設置一個顯示字符串的label 
  8.         CCLabelTTF * title = CCLabelTTF::create("#128128128","Arial",32); 
  9.         title->setPosition(ccp(240,280)); 
  10.         //設置label的tag為1,方便以后獲取 
  11.         this->addChild(title,0,1); 
  12.  
  13.         //這里有一個問題需要注意,在create之前,應該在resource目錄下新建一個文件夾叫做extensions,然后把源代碼中 
  14.         //和CCControlColourPicker相關的資源導入進去 
  15.         CCControlColourPicker * colorPicker = CCControlColourPicker::create(); 
  16.         colorPicker->setColor(ccc3(128,128,128)); 
  17.  
  18.         //設置一張背景圖片,但是卻不起作用,至今沒解決,有誰解決了,說一聲 
  19.         //colorPicker->setBackground(CCSprite::create("HelloWorld.png")); 
  20.  
  21.         //為colorPicker添加事件監聽函數 
  22.         colorPicker->addTargetWithActionForControlEvents(this,cccontrol_selector(HelloWorld::colorValueChanged), 
  23.         CCControlEventValueChanged); 
  24.  
  25.         //設置位置 
  26.         colorPicker->setPosition(ccp(240,160)); 
  27.         this->addChild(colorPicker); 
  28.  
  29.     bRet = true
  30.   } while (0); 
  31.  
  32.   return bRet; 
  33.  
  34. void HelloWorld::colorValueChanged(CCObject * pSender,CCControlEvent controlEvent) 
  35.  { 
  36.     CCLabelTTF * title = (CCLabelTTF *)this->getChildByTag(1); 
  37.     CCControlColourPicker * pPicker = (CCControlColourPicker *)pSender; 
  38.     //這里需要注意了,本人用的cocos2d-x的版本是2.2,應該用pPicker調用getColor函數,但據本人查看他人的 
  39.     //博客,他們都是用的getColorValue函數,他們應該是早一點的版本 
  40.     title->setString(CCString::createWithFormat("#%03d%03d%03d",pPicker->getColor().r,pPicker->getColor().g, 
  41.         pPicker->getColor().b)->getCString()); 
  42.  } 

延伸 · 閱讀

精彩推薦
  • C/C++C語言中炫酷的文件操作實例詳解

    C語言中炫酷的文件操作實例詳解

    內存中的數據都是暫時的,當程序結束時,它們都將丟失,為了永久性的保存大量的數據,C語言提供了對文件的操作,這篇文章主要給大家介紹了關于C語言中文件...

    針眼_6702022-01-24
  • C/C++詳解c語言中的 strcpy和strncpy字符串函數使用

    詳解c語言中的 strcpy和strncpy字符串函數使用

    strcpy 和strcnpy函數是字符串復制函數。接下來通過本文給大家介紹c語言中的strcpy和strncpy字符串函數使用,感興趣的朋友跟隨小編要求看看吧...

    spring-go5642021-07-02
  • C/C++C語言實現電腦關機程序

    C語言實現電腦關機程序

    這篇文章主要為大家詳細介紹了C語言實現電腦關機程序,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    xiaocaidayong8482021-08-20
  • C/C++C/C++經典實例之模擬計算器示例代碼

    C/C++經典實例之模擬計算器示例代碼

    最近在看到的一個需求,本以為比較簡單,但花了不少時間,所以下面這篇文章主要給大家介紹了關于C/C++經典實例之模擬計算器的相關資料,文中通過示...

    jia150610152021-06-07
  • C/C++學習C++編程的必備軟件

    學習C++編程的必備軟件

    本文給大家分享的是作者在學習使用C++進行編程的時候所用到的一些常用的軟件,這里推薦給大家...

    謝恩銘10102021-05-08
  • C/C++c++ 單線程實現同時監聽多個端口

    c++ 單線程實現同時監聽多個端口

    這篇文章主要介紹了c++ 單線程實現同時監聽多個端口的方法,幫助大家更好的理解和學習使用c++,感興趣的朋友可以了解下...

    源之緣11542021-10-27
  • C/C++深入理解goto語句的替代實現方式分析

    深入理解goto語句的替代實現方式分析

    本篇文章是對goto語句的替代實現方式進行了詳細的分析介紹,需要的朋友參考下...

    C語言教程網7342020-12-03
  • C/C++C++之重載 重定義與重寫用法詳解

    C++之重載 重定義與重寫用法詳解

    這篇文章主要介紹了C++之重載 重定義與重寫用法詳解,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內容,需要的朋友可以參考下...

    青山的青6062022-01-04
主站蜘蛛池模板: 四虎影院新网址 | 青草青视频 | 久久精品国产亚洲AV天美18 | 欧洲另类一二三四区 | 午夜一级毛片看看 | 久久偷拍人 | 电车痴汉(han)| 久久综合狠狠综合久久综合88 | 色婷婷狠狠 | 欧美视频在线播放观看免费福利资源 | 国产在线98福利播放视频免费 | 五月色婷婷网在线观看 | 欧美怡红院视频一区二区三区 | www日本高清视频 | 男人的天堂久久精品激情 | 九九热只有精品 | 久久久影院亚洲精品 | 亚洲精品久久久久久婷婷 | 暖暖的韩国免费观看 | 成年男女免费视频观看性 | 精品国产精品人妻久久无码五月天 | 国产老太婆hd老头 | ai换脸造梦jennie | 日本久本草精品 | 国产精品女主播自在线拍 | 久久精品视频uu | 精品国产在天天线在线麻豆 | 单身男女韩剧在线看 | 午夜深情在线观看免费 | 91麻豆精品国产91久久久 | 日本乱中文字幕系列在线观看 | 欧美一级乱妇老太婆特黄 | 色姑娘久 | 国产男女爱视频在线观看 | 蝴蝶传媒3o45| 亚洲免费在线观看视频 | 成人免费片 | 调教人妖| 天美网站传媒入口网址 | 女娃开嫩苞经历小说 | 丝袜性爱|