1. 程式人生 > >cocoStudio佈局介面,然後程式碼載入佈局控制元件

cocoStudio佈局介面,然後程式碼載入佈局控制元件

用cocostudio新建一個專案
1、檔案\新建專案\如下圖所示輸入專案名稱,選擇專案位置;這樣在指定位置就自動建立了一個專案名稱資料夾
這裡寫圖片描述
2、設定畫布大小
這裡寫圖片描述
現在畫布大小是480*320,畫布下面預設一個層容器Panel_14,在開發過程中設定程式中視窗大小,畫布大小,層容器大小一致,然後給層容器設定背景圖片,這樣程式載入起來就有了預設背景,然後從右邊控制元件區域拖動控制元件到層容器中。
3、給控制元件設定資源圖片
這裡寫圖片描述
放一張圖片在專案目錄的Resources資原始檔夾下
然後重新整理
這裡寫圖片描述
在cocoStudio資源面板拖動這個資源到圖片控制元件的檔案框中,注意是拖動
這裡寫圖片描述
這個圖片控制元件就有了背景圖

匯出這個專案
檔案\匯出專案\確定
這裡寫圖片描述

在程式中載入這個佈局檔案
將匯出的專案內容複製到程式碼工程的Resources資料夾下

Widget *pWidget = dynamic_cast<Widget*>(cocostudio::GUIReader::getInstance()->widgetFromJsonFile("NewUi_1.json"));
    auto *btn =static_cast<Button *>(Helper::seekWidgetByName(pWidget, "Button_1"));
    auto *text = static_cast
<Text *>(Helper::seekWidgetByName(pWidget, "Label_15")); text->setAnchorPoint(Vec2(0,0)); text->setText("xxxxxxxxxxxxxxxxxxxxxxxxx"); /* 設定按鈕點選事件(注意轉換型別的對應) */ btn->addTouchEventListener(CC_CALLBACK_2(HelloWorld::touchEvent, this)); this->addChild(pWidget);

這裡的cocostudio::GUIReader::需要新增#include “editor-support/cocostudio/cocostudio.h”標頭檔案
這裡的ui控制元件Widget ,Button ,Text 等等需要新增#include “ui/CocosGUI.h”和名稱空間using namespace cocos2d::ui;