本文**:
egret沒有直接給image提供修改顏色屬性,但是我們可以使用濾鏡來修改image的顏色。
下面是我使用的核心**,貼上出來,可以直接使用
public setimagecolor
(image: eui.image, color: number)
; result.b = color %
256;
result.g = math.
floor
((color /
256))%
256;
result.r = math.
floor
((color /
256)
/256);
return result;
} let result =
splicecolor
(color)
; let colormatrix =[1
,0,0
,0,0
,0,1
,0,0
,0,0
,0,1
,0,0
,0,0
,0,1
,0];
colormatrix[0]
= result.r /
255;
colormatrix[6]
= result.g /
255;
colormatrix[12]
= result.b /
255;
let colorfilter = new egret.
colormatrixfilter
(colormatrix)
; image.filters =
[colorfilter]
;}
顏色格式:
/**灰色 */
static color_gray =
0x7d7d7d
;/**白色 */
static color_wihte =
0xffffff
;/**黑色 */
static color_black =
0x00000
;/**綠色 */
static color_green =
0x00ff00
;/**藍色 */
static color_blue =
0x00ffff
;/**紫色 */
static color_purple =
0xff00ff
;/**橙色 */
static color_orange =
0xffa500
;/**紅色 */
static color_red =
0xff0000
;
關於濾鏡的使用可以檢視官網: Egret 更改Image顏色
egret沒有直接給image提供修改顏色屬性,但是我們可以使用濾鏡來修改image的顏色。下面是我使用的核心 貼上出來,可以直接使用 public setimagecolor image eui.image,color number result.b color 256 result.g math...
egret修改button文字大小
官網上是這樣寫的 若想要獲取按鈕的文字物件請使用如下方法 var button new eui.button button.labeldisplay size 50 因為labeldisplay是個介面,所以需要使用eui.label轉換。但是我這樣寫的話連button都不顯示了 我是在舞台新增bu...
記 egret 顏色傳值踩坑
why?記憶體爆了?執行環境問題?nonono!多方追查下發現原因是這個 sptxt egret.textfield sptxt.strokecolor 1.5 可以看到,描邊顏色被設定成了1.5。這樣一看1.5也沒問題啊!但是再看一下egret原始碼中對顏色值的處理方法 轉換數字為顏色字串 par...