文字列に色をつける

setRGB(node,str)を利用する事により、テキストの色を変更できます。 色は"RRGGBB"フォーマットです。 赤/緑/青に対してそれぞれ00〜FFまでの256階調で指定できます。

下記サンプルでは、FF0000を指定しているので赤い文字列が表示されています。

layout.xml


<?xml version="1.0" encoding="UTF-8"?>
<Widget>
  <Component name="widget">
    <Bitmap name="initial-bg"/>
    <Component name="normal">
      <Text name="text1" x="-100" size="32"/>
    </Component>
    <Component name="focus" visible="0">
    </Component>
    <Component name="active" visible="0">
    </Component>
  </Component>
</Widget>

widget.js


var nodeNormal = getNode("normal");
var nodeText1  = getChildNode(nodeNormal, "Text1");

function onLoad() {
  setRGB(nodeText1, "FF0000");
  setStr(nodeText1, "hoge hoge");
}

function onUpKey() {
}

function onDownKey() {
}

function onRightKey() {
}

function onLeftKey() {
}

function onConfirmKey(type) {
}

function onFocus() {
}

function onUnfocus() {
}

function onActivate() {
}


サンプルダウンロード

ColoredText.zip

YouTubeチャンネルやってます!