Links
UJML Language Reference
スクリプトエンティティ

スクリプトエンティティは、スクリプトブロックで使用するエンティティを 列挙するエンティティです。

スクリプトブロックに記述する言語は、JavaScriptやJavaに類似した演算子を使用します。 関連項目: スクリプトブロック。 スクリプトブロック言語で使用する演算子には、XMLファイル中での使用が許されていないものがあります。 関連項目: 演算子。 スクリプトエンティティは、これらの演算子をXMLに準拠する形で提供しています。

ブール型演算子エンティティ
エンティティ 
説明 
&_AND; 
論理的AND演算子('&&')。 
&_GT; 
関係演算子('>')。 
&_GTE; 
関係演算子('>=')。 
&_LT; 
関係演算子( '<')。 
&_LTE; 
関係演算子('<=')。 

次の例では座標要素の更新、および画面の領域内に座標を収める方法を紹介しています。 このサンプルコードはhelloworld4.ujml サンプルコードの一部です。

mPosX = mPosX + &MOVEMENT;;
if (mPosX &_GT;
    (_getIntProperty(&_PROPERTY_INT_SCREEN_WIDTH;) - mWidth))
{
    mPosX = _getIntProperty(&_PROPERTY_INT_SCREEN_WIDTH;) - mWidth;
}

 

次のサンプルコードでは、各次元の要素をループすることにより、3次元配列の全要素に値を設定する方法を紹介しています。 このサンプルコードはassignment.ujml サンプルコードの一部です。

// Fill a multidimensional array.
for (mCtr1 = 0; mCtr1 &_LT; 2; mCtr1++)
{
    for (mCtr2 = 0; mCtr2 &_LT; 3; mCtr2++)
    {
        for (mCtr3 = 0; mCtr3 &_LT; 4; mCtr3++)
        {
            m3DArray[mCtr1][mCtr2][mCtr3] = _strcat(mCtr1, "/", mCtr2, "/", mCtr3);
        }
    }
}
Copyright (c) 2000-2005 by UIEvolution, Inc. All rights reserved.
この項目に関するフィードバックをお寄せください。 Send feedback!