0

こんにちは私は少し問題があります。ボタンに適用されているスキンを識別する方法はありますか?if-elseステートメントを使用したい...

//if Skins.skin1 is used
    //statements...
//else if Skins.skin2 is used
   //statements...
4

1 に答える 1

1

スキンプロパティを持つSkinnalbleComponentように拡張する Spark コンポーネント。Flex がスキンをコンポーネントにアタッチした後に設定されます。たとえば、Actionscript で Button を作成し、すぐに の値を確認する場合は、null になる可能性があります。Buttonskin

次のようにスキンのタイプを照会できます。

if (button.skin is SkinClass1)
{
    // do something
}
else if (button.skin is SkinClass2)
{
    // etc.
}

あるいは:

switch (true)
{
    case button.skin is SkinClass1:
        // do something
        break;
    case button.skin is SkinClass2:
        //
        break;
}
于 2012-08-28T21:27:09.520 に答える