« 「永遠のパソコン少年」の会社-UIEvolution-訪問 その2 | メイン | UJMLサンプル128:KeyUp & KeyDown »

UJMLサンプル126:移動するキャラとテキスト(125から続き)(2006/06/15)

Samples_126_walk 前回の

UIEngine だ: UJMLサンプル125:移動するキャラとテキスト(124から続き)

に引き続き、表示される文字を見やすくしたバージョン。Boxを重ねることで、HTMLのTableタグのようにボーダーの幅を自由に指定することもできる。テキストの背景色も自由に変更することができるので、このあたりはHTMLデザイン等に慣れたホームページデザイナーにまかせれば上手い配色を考えてくれるのだろう。

 UIEngineの特長は、例えばこのようにして作成したUIのパーツを組み合わせることで簡単に他のアプリに取り組むことができる点だ。わかる方はこのサンプルを<partition>化し、何でも良いので他のアプリケーションから_link()関数を使いリンクしてみて欲しい。

 以下は<box>を重ねている部分の例:

            <state var="sLabel"><!-- *125* -->
                <transition value="true">
                    <display>
                        <box>
                            <x><eval>mLabelPosX</eval></x>
                            <y><eval>mLabelPosY</eval></y>
                            <width><eval>mLabelWidth</eval></width>
                            <height><eval>mLabelHeight</eval></height>
                            <fg>&_COLOR_GRAY;</fg>
                            <bg>&_COLOR_GRAY;</bg>
                            <box>
                                <x>&SPACING;</x>
                                <y>&SPACING;</y>
                                <width><eval>mLabelWidth - &SPACING; * 2</eval></width>
                                <height><eval>mLabelHeight - &SPACING; * 2</eval></height>
                                <fg>0xFFEEEEEE</fg>
                                <bg>0xFFEEEEEE</bg>
                                <label>
                                    <text><eval>mLabelText</eval></text>
                                    <x>&SPACING;</x>
                                    <y>&SPACING;</y>
                                    <fg>&_COLOR_BLACK;</fg>
                                    <bg>0xFFEEEEEE</bg>
                                    <size>&_FONT_SIZE_SMALL;</size>
                                </label>
                            </box>
                        </box>
                    </display>
                </transition>
            </state>

ソースコード:
Download 126_main.ujml

UIEngine/UJML 初心者の方にお勧めのページ:
初心者向けまとめページ
初心者向けカテゴリ

その他の初心者向けのサンプル:
UJMLサンプル052:超基礎:HELLO WORLD! その1
UJMLサンプル053:超基礎:HELLO WORLD! その2 文字の色を指定
UJMLサンプル056:超基礎:HELLO WORLD! その3 文字の色を指定 ENTITYを使う
UJMLサンプル057:超基礎:HELLO WORLD! その4 文字の色を指定 変数から文字の色指定をする場合
UJMLサンプル091:超基礎:HELLO WORLD! その5 ラベルの背景も指定する

トラックバック

この記事のトラックバックURL:
https://www.typepad.com/services/trackback/6a00d8341c2e2e53ef00e550aa22498834

UJMLサンプル126:移動するキャラとテキスト(125から続き)を参照しているブログ:

コメント

この記事へのコメントは終了しました。