Ⅰ 在Cocos Studio中添加了laber,輸入的文字變形
1 關於 cocosStudio下載安裝以及使用
CocosStudio下載地址 http://www.cocos.com/cocos/cocosdownloads/
具體CocosStudio怎麼使用的,網路上資料還比較多,而且使用起來確實不難,這里就不多說了。初次測試可以就放一個Sprite,然後就發布就好了。
注意發布之後,res目錄【cocosStudio默認的發布目錄】下的所有文件都需要到 cocos2d-x 項目的 Resources 目錄下去。這樣載入的時候,所有資源才會順利載入。
2 如果在cocos2d-x 中載入 csb文件。
bool HelloWorld::init()
{
//cocos2d::Node *m_csbNode;
//定義為成員變數是因為 csb文件返回類型需要在其他類的函數中使用
m_csbNode = CSLoader::createNode("Login.csb"); //注意csb文件已經到Resources目錄了。
this->addChild(m_csbNode);
//通過name得到在cocosStudio里增加的按鈕。注意,cocosStudio的類型和cocos2d-x中的類是一一對應關系。
Button *button1 = static_cast<Button*>(m_csbNode->getChildByName("Button_1"));
button1->addClickEventListener(CC_CALLBACK_1(HelloWorld::button1ClickCallback, this));
}
其中 void button1ClickCallback(cocos2d::Ref* pSender); 為頭文件中定義的 回調函數。
通過這樣的代碼,就可以看到我們在 cocosStudio中自己定義的界面了。
如果有編輯框的,則使用
TextField *textField1 = static_cast<TextField*>(m_csbNode->getChildByName("TextField_1"));
std::string str1 = textField1->getString();
返回控制項指針,然後使用。
Ⅱ cocos2d-x3.4,cocosstudio2.2怎麼獲取csb文件里的按鈕控制項
cocos2d-x3.4,cocosstudio2.2可以直接進行導出獲取csb文件里的按鈕控制項的,這一點毋庸置疑!
Ⅲ 如何載入cocos studio 2.0導出的csb文件
我們以 Mac 作為開發環境來演示 Code IDE 的使用,Windows上的流程和這里所介紹的幾乎一樣,不再贅述。
先決條件
如果你還沒有安裝Cocos Code IDE,請參考《如何安裝和設置Cocos Code IDE》
IDE配置
基礎設置
打開工具的 Preferences 頁,切換到 Cocos/Lua 子頁面,選擇你剛剛下載的 Cocos2d-x 3.x 作為 Lua Framework。
額外設置
假設你發現我們提供給你的預編譯的Android runtime不能滿足你的要求,你就需要重新定製,那麼你就需要提供給 IDE 幾個 Android 編譯需要用到的工具。這可以通過打開 Preferences/Cocos 頁面進行配置。
運行、測試游戲
1. 新建一個名為 CocosLuaGame 的 Cocos Lua 工程
2. 點擊工具欄上的Debug按鈕
3. 默認情況下腳本會運行在我們提供的 Mac 版本預編譯 runtime 上。為了簡單起見,我們不對默認值進行任何改動。如果你想要在其他我們支持的目標平台上調試程序,可參考下文的「在其它目標平台上調試」
Ⅳ 在Cocos2dx3.4 中導入csb文件時出錯
有兩種原因:1.腳本出錯 2.要不就是你所導入的項目,在被你復制過來之前不是壓縮文件