cococococosStudioではPageView、ListView、SrollViewを使用しています.
2604 ワード
本論文の転送先:http://blog.csdn.net/shi_weihappy/articale/detail/42622105
夜の食事はお腹を壊したようで、泣いています.しかし、技術はまだ研究を続けています.最近はコスモススタジオを使ってインタフェースをするのが気まずいです.ここでは主に三つのコントロールの使用と説明を記録します.ScrelViewとListViewとPageViewです.まず、この三つのコントロールを大まかに紹介しましょう.scrollViewは名前の通り、スライド容器は上下にスライドしてもいいし、左右にスライドしてもいいです.PageViewはこのように理解できます.それはscrollViewのスーパー版です.ページ全体がスライドするからです.リストコンテナであり、他の2つのコントロールに対して精霊、粒子、音、地図、ノードオブジェクトを追加することはできません.cococococosStudio(バージョン2.0.6を使用)で作成したもので、以下の図のように、3つの容器はそれぞれスライド容器、リスト容器とページオーバー容器の作成方法は直接シーンにドラッグし、対応するコンポーネントを加えて、いくつかの確定的な状況で使用されるものと見られます.しかし、通常の状況は、コードを使用して様々なインターフェースコンポーネントを動的に追加する必要があります.次にプログラムを使ってコンポーネントを追加することを作成します.この前提は依然としてcococospStudioを使って空の容器を作って、手動で容器の中の内容を入れます.ScrrollView:cococococococococococococococosStudioでは空のscrollViewを入れて、下のコードはその中のコンポーネントvoid HellowowWorldに参加します.:init Scrowew(){aut layer=CSLoader::getInstance]->createNode(Scrrollewith.ccedes);
void Hellworld:scrollView MoveCallback(cococococococococococos 2 d:Ref*pSender,cococococococococococococococococococococococococococococococococococococococococococococococococococococos 2 d 2 d 2 d 2 d 2 d 2 d:m 2 d 2 d 2 d 2 d:m cocococococococococococococococococococococococococococococococococococococococococococococococococococococococococococococococococococococococococococococoTTOM:CCLOG(「scrolling bottom」);break;case ui:SrollView:EventType:SCROLL TO TOP:CCLOG(「scrolling top」);break;default:break;}
PageView:cocococococococococococococococostudioでは、空のpageViewを入れて、その中のコンポーネントvoid HellowWorldを加えます.initPageView(){autlayer=CSLoader::getInstance()->createNode("PaVigeeweeScine.csb;;;;ededededededetttttttttttttttttttzzzzzzzzzinininininininininininininininininininininininininininininininininininininininininininininininininininininpageView=static ucast
夜の食事はお腹を壊したようで、泣いています.しかし、技術はまだ研究を続けています.最近はコスモススタジオを使ってインタフェースをするのが気まずいです.ここでは主に三つのコントロールの使用と説明を記録します.ScrelViewとListViewとPageViewです.まず、この三つのコントロールを大まかに紹介しましょう.scrollViewは名前の通り、スライド容器は上下にスライドしてもいいし、左右にスライドしてもいいです.PageViewはこのように理解できます.それはscrollViewのスーパー版です.ページ全体がスライドするからです.リストコンテナであり、他の2つのコントロールに対して精霊、粒子、音、地図、ノードオブジェクトを追加することはできません.cococococosStudio(バージョン2.0.6を使用)で作成したもので、以下の図のように、3つの容器はそれぞれスライド容器、リスト容器とページオーバー容器の作成方法は直接シーンにドラッグし、対応するコンポーネントを加えて、いくつかの確定的な状況で使用されるものと見られます.しかし、通常の状況は、コードを使用して様々なインターフェースコンポーネントを動的に追加する必要があります.次にプログラムを使ってコンポーネントを追加することを作成します.この前提は依然としてcococospStudioを使って空の容器を作って、手動で容器の中の内容を入れます.ScrrollView:cococococococococococococococosStudioでは空のscrollViewを入れて、下のコードはその中のコンポーネントvoid HellowowWorldに参加します.:init Scrowew(){aut layer=CSLoader::getInstance]->createNode(Scrrollewith.ccedes);
auto scrollView = static_cast<:scrollview>(Helper::seekWidgetByName(static_cast(layer), "ScrollView_1"));
for (auto i = 0; i< 4; i++) {
auto btn = Button::create("bunny.png"); // , ,
btn->setTouchEnabled(true);
btn->setTitleText("scrollViewBtn");
btn->setTitleFontSize(30);
scrollView->addChild(btn);
btn->addClickEventListener(CC_CALLBACK_1(HelloWorld::clickBtnCallback, this));
btn->setPosition(Vec2(300, 50 + i * 100)); //
}
scrollView->scrollToBottom(0.1f, false);
//scrollView->set Direction(cocococococococococococos 2 d:ui:ScrrollView:Direction:VERRTICAL);/scrollView->jump ToBottom;scrollView->addEventListener(CCuCALLBACKu 2).void Hellworld:scrollView MoveCallback(cococococococococococos 2 d:Ref*pSender,cococococococococococococococococococococococococococococococococococococococococococococococococococococos 2 d 2 d 2 d 2 d 2 d 2 d:m 2 d 2 d 2 d 2 d:m cocococococococococococococococococococococococococococococococococococococococococococococococococococococococococococococococococococococococococococococoTTOM:CCLOG(「scrolling bottom」);break;case ui:SrollView:EventType:SCROLL TO TOP:CCLOG(「scrolling top」);break;default:break;}
PageView:cocococococococococococococococostudioでは、空のpageViewを入れて、その中のコンポーネントvoid HellowWorldを加えます.initPageView(){autlayer=CSLoader::getInstance()->createNode("PaVigeeweeScine.csb;;;;ededededededetttttttttttttttttttzzzzzzzzzinininininininininininininininininininininininininininininininininininininininininininininininininininininpageView=static ucast