Moai SDK を使う
 All Files Functions Variables Pages
マルチ ラベル (Multi_label)

概要

Image_lable, Text_label などを1つのラベルとして扱えるようにします。

使い方

作成した Image_label, Text_label を Multi_label に登録する。

-- 背景枠の作成
local frame_label = Image_label:new("frame_normal.lua", 256, 64)
layer:insert(frame_label)
-- 文字ラベルの作成
local font = Font:new("../sample/ipaexg.ttf", 32)
local text_label = Text_label:new("文字列のラベル", font, 24, 256, 64)
text_label:set_alignment(Alignment.center, Alignment.middle)
-- マルチ ラベルの作成
local multi_label = Multi_label:new()
multi_label:add_component(frame_label, 0, 0)
multi_label:add_component(text_label, 0, 0)
multi_label:set_position(0, -150)
layer:insert(multi_label)

multi_label_captured.png
lib/sample/multi_label.lua の実行結果

文字列に背景フレームを付加したりする場合に利用すると便利です。

マルチ ラベルについての詳細は Multi_label.lua から確認できます。