void CocosGUIExamplesPageScene::PageInit() { // page root from json Layout* page_root = dynamic_cast<Layout*>(GUIReader::shareReader()->widgetFromJsonFile("cocosgui/gui_examples/page_1/page_1.json")); m_pUILayer->addWidget(page_root); // page layout Layout* page_layout = dynamic_cast<Layout*>(page_root->getChildByName("page_panel")); // page view add to page layout PageView* pageView = PageView::create(); pageView->setTouchEnabled(true); pageView->setSize(page_layout->getSize()); // layout add to page view for (int i = 0; i < 4; ++i) { Layout* layout = Layout::create(); layout->setSize(pageView->getSize()); ImageView* imageView = ImageView::create(); imageView->setTouchEnabled(true); imageView->loadTexture(page_image_textures[i]); imageView->setPosition(ccp(layout->getSize().width / 2, layout->getSize().height / 2)); layout->addChild(imageView); pageView->addPage(layout); } pageView->addEventListenerPageView(this, pagevieweventselector(CocosGUIExamplesPageScene::pageViewEvent)); page_layout->addChild(pageView); }