0

你好我有一个小问题。有没有办法确定哪个皮肤应用于按钮?我想使用 if-else 语句...

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

1 回答 1

1

扩展的 Spark 组件SkinnalbleComponent,例如Button具有皮肤属性。它是在 Flex 将皮肤附加到组件之后设置的。例如,如果您在 Actionscript 中创建 Button 并立即检查skin.

您可以像这样查询皮肤的类型:

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 回答