你好我有一个小问题。有没有办法确定哪个皮肤应用于按钮?我想使用 if-else 语句...
//if Skins.skin1 is used
//statements...
//else if Skins.skin2 is used
//statements...
你好我有一个小问题。有没有办法确定哪个皮肤应用于按钮?我想使用 if-else 语句...
//if Skins.skin1 is used
//statements...
//else if Skins.skin2 is used
//statements...
扩展的 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;
}