Chapter 36

Labelの枠の色を変更する

alkn203
alkn203
2021.09.05に更新

change-label-frame

ラベルの枠の色を変更する

ラベルの枠は、strokeWidth で太さを設定し、色はstrokeプロパティで変更可能です。

var label2 = Label('Time is money').addChildTo(this);
label2.setPosition(320, 600);
label2.fontSize = 48;
label2.fill = 'red';
label2.strokeWidth = 4;
label2.stroke = 'white';

サンプルコード

コードを見る
// グローバルに展開
phina.globalize();
/*
 * メインシーン
 */
phina.define("MainScene", {
  // 継承
  superClass: 'DisplayScene',
  // 初期化
  init: function() {
    // 親クラス初期化
    this.superInit();
    // 背景色
    this.backgroundColor = 'silver';
    // ラベル表示
    var label = Label('Time is money').addChildTo(this);
    label.setPosition(320, 480);

    var label2 = Label('Time is money').addChildTo(this);
    label2.setPosition(320, 600);
    label2.fontSize = 48;
    label2.fill = 'red';
    label2.strokeWidth = 4;
    label2.stroke = 'white';

    var label3 = Label('Time is money').addChildTo(this);
    label3.setPosition(320, 720);
    label3.fontSize = 60;
    label3.fill = 'yellow';
    label3.strokeWidth = 4;
    label3.stroke = 'black';
  },
});
/*
 * メイン処理
 */
phina.main(function() {
  // アプリケーションを生成
  var app = GameApp({
    // MainScene から開始
    startLabel: 'main',
  });
  // fps表示
  //app.enableStats();
  // 実行
  app.run();
});

runstantプロジェクト

https://runstant.com/alkn203/projects/2082e206