Chapter 33

Labelのフォントを変更する

alkn203
alkn203
2021.09.05に更新

change-label-font

ラベルのフォントを変更する

ラベルのフォントは、fontFamily プロパティで変更可能です。

var label2 = Label('フォント1').addChildTo(this);
label2.setPosition(320, 600);
label2.fontFamily = "'sans-serif'";
label2.fontSize = 48;
label2.fill = 'red';

サンプルコード

コードを見る
// グローバルに展開
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('フォント1').addChildTo(this);
    label2.setPosition(320, 600);
    label2.fontFamily = "'sans-serif'";
    label2.fontSize = 48;
    label2.fill = 'red';

    var label3 = Label('フォント2').addChildTo(this);
    label3.setPosition(320, 720);
    label2.fontFamily = "'serif'";
    label3.fontSize = 60;
    label3.fill = 'yellow';
  },
});
/*
 * メイン処理
 */
phina.main(function() {
  // アプリケーションを生成
  var app = GameApp({
    // MainScene から開始
    startLabel: 'main',
  });
  // fps表示
  //app.enableStats();
  // 実行
  app.run();
});

runstantプロジェクト

https://runstant.com/alkn203/projects/a22c0250