使用cocosStudio制作界面基本已成為基礎了,之前都是拖動一些 Image、Button的小控件,再用到層容器和滾動層的時候,習慣性的用拖動來改變控件的大小。但是你在把其他的控件拖動到上面的時候就會發現,控件跟着縮放了。
:1: 正確使用方法:
在這個位置手動的調整層容器和滾動層的大小,這樣才不會是它上面的控件變性。
2:拖一個滾動層到Panel上,
3:調整你需要他要滾動的區域大小,以及滾動方式(水平、垂直.......)。這里需要注意的是你要把多出來的區域裁剪,這樣才不會讓不顯示的內容隱藏起來。
沒有勾選裁切內容是這樣的
這樣滾動層就做完了,導出項目添加到資源文件下,就可以使用了。
在代碼部分是--------------------------cocos2dx 3.0 添加擴展庫的方法在上一篇文章已介紹-----------------------
- #include "Scroll.h"
- bool Scroll::init()
- {
- auto mainUI = GUIReader::getInstance()->widgetFromJsonFile("UI/ScrollView_1/ScrollView_1.ExportJson");
- this->addChild(mainUI, 20);
- auto addCoinButton = dynamic_cast<Button *>(Helper::seekWidgetByName(mainUI, "Button_8"));
- addCoinButton->addTouchEventListener(this, toucheventselector(Scroll::backClick));
- return true;
- }
- void Scroll::backClick(Ref* pSender, TouchEventType type)
- {
- if (type == TOUCH_EVENT_ENDED)
- {
- CCLOG("----------------------------------------------------");
- }
- }
這篇文章到此結束。