cocosStudio制作ScrollView並在cocos2dx 3.0中使用。


使用cocosStudio制作界面基本已成為基礎了,之前都是拖動一些 Image、Button的小控件,再用到層容器和滾動層的時候,習慣性的用拖動來改變控件的大小。但是你在把其他的控件拖動到上面的時候就會發現,控件跟着縮放了。

     :1: 正確使用方法:

在這個位置手動的調整層容器和滾動層的大小,這樣才不會是它上面的控件變性。

2:拖一個滾動層到Panel上,

3:調整你需要他要滾動的區域大小,以及滾動方式(水平、垂直.......)。這里需要注意的是你要把多出來的區域裁剪,這樣才不會讓不顯示的內容隱藏起來。

沒有勾選裁切內容是這樣的

這樣滾動層就做完了,導出項目添加到資源文件下,就可以使用了。

在代碼部分是--------------------------cocos2dx 3.0 添加擴展庫的方法在上一篇文章已介紹-----------------------

[cpp]  view plain  copy
 print?在CODE上查看代碼片派生到我的代碼片
  1. #include "Scroll.h"  
  2.   
  3. bool Scroll::init()  
  4. {  
  5.     auto mainUI = GUIReader::getInstance()->widgetFromJsonFile("UI/ScrollView_1/ScrollView_1.ExportJson");  
  6.     this->addChild(mainUI, 20);  
  7.   
  8.     auto addCoinButton = dynamic_cast<Button *>(Helper::seekWidgetByName(mainUI, "Button_8"));  
  9.     addCoinButton->addTouchEventListener(this, toucheventselector(Scroll::backClick));  
  10.   
  11.     return true;  
  12. }  
  13.   
  14. void Scroll::backClick(Ref* pSender, TouchEventType type)  
  15. {  
  16.     if (type == TOUCH_EVENT_ENDED)  
  17.     {  
  18.         CCLOG("----------------------------------------------------");  
  19.     }  
  20. }  


這篇文章到此結束。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM