cocos2d js 控制項 UIRichText

2021-08-30 19:31:17 字數 3208 閱讀 8865

/**

* 富文字型別

*/enum class type

;

/**

* 建立richelementtext例項

* @param tag 標識

* @param color 字型色

* @param opacity 透明度

* @param text 文字內容

* @param fontname 字型

* @param fontsize 字型大小

* @return 建立richelementtext例項

*/static richelementtext* create(int tag, const color3b& color, glubyte opacity, const std::string& text, const std::string& fontname, float fontsize);

/**

* 建立richelementimage例項

* @param tag 標識

* @param color 顏色

* @param opacity 透明度

* @param filepath 型別(local、plist)

* @return richelementimage例項

*/static richelementimage* create(int tag, const color3b& color, glubyte opacity, const std::string& filepath);

/**

* 建立乙個richelementcustomnode例項

* * @param tag 標識

* @param color 顏色

* @param opacity 透明度

* @param customnode 自定義節點

* @return a richelementcustomnode instance.

*/static richelementcustomnode* create(int tag, const color3b& color, glubyte opacity, node* customnode);

/**

* 建立乙個richelementnewline例項

* * @param tag 標識

* @param color 顏色

* @param opacity 透明度

* @return richelementnewline例項

*/static richelementnewline* create(int tag, const color3b& color, glubyte opacity);

/**

* 建構函式

* @return richtext例項

*/static richtext* create();

/** * 插入乙個richelement物件到指定索引位置

* @param element 繼承於richelement的物件

* @param index 索引

*/void insertelement(richelement* element, int index);

/** * 在richtext的末尾新增乙個richelement

* @param element 繼承於richelement的物件

*/void pushbackelement(richelement* element);

/** * 在給定的索引處移除richelement

* @param index 索引

*/void removeelement(int index);

/** * 刪除特定的richelement

* @param element 繼承於richelement的物件

*/void removeelement(richelement* element);

/** * 在每個richelement之間設定垂直空間

* @param space 垂直方向間距值

*/void setverticalspace(float space);

/** * 重新排列richtext中的所有richelement

* 通常在內部呼叫

*/void formattext();

// 富文字

var richtext = new ccui.richtext();

richtext.ignorecontentadaptwithsize(true);

richtext.setanchorpoint(0, 0.5);

richtext.setposition(10, 20);

richtext.setsize(340, 30);

var rewardnumber = "";

var rewardicon = null;

switch (item.prize_type)

var re1 = new ccui.richelementtext(1, cc.hextocolor("#9a510e"), 255, "玩家[" + (item.usernickname || "") + "]抽中", "styuanti-sc-regular", 21);

var re2 = new ccui.richelementtext(1, cc.hextocolor("#e43615"), 255, item.prize_num || "0", "styuanti-sc-regular", 25);

var re3 = new ccui.richelementtext(1, cc.hextocolor("#9a510e"), 255, rewardnumber, "styuanti-sc-regular", 21);

richtext.pushbackelement(re1);

richtext.pushbackelement(re2);

richtext.pushbackelement(re3);

this.addchild(richtext);

Cocos2d JS螢幕適配

有終端開發經驗的讀者應該對螢幕適配問題深感痛惡,因為這個世界實在有太多型別的手機和平板了,各種尺寸 首先,我們來認識三個術語 cocos2d js為我們提供的螢幕適配方法有如下幾種 1.自適應拉伸cc.resolutionpolicy.exact fit 該方案下,遊戲剛好鋪滿整個螢幕,但畫面的比例...

cocos2d js環境搭建

一 環境配置 1.安裝python2.7x版本 二 建立工程 mac版本 命令 setup.py 配置當前cocos2dx mac上的環境變數 windows版本 命令 cocos new 工程名 p 包名 l js cpp android d 工程儲存路徑 三 了解引擎或者工程的結構目錄 配置好基...

cocos2d JS 專案結構

初次建立並開啟乙個 cocos creator 專案後,您的專案資料夾將會包括以下結構 projectname 專案資料夾 assets library local settings temp project.json下面我們將會介紹每個資料夾的功能。assets將會用來放置您遊戲中所有本地資源 指...