Flex:设置组件不支持的样式

时间:2010-09-02 09:58:02

标签: flex actionscript-3 actionscript flex3

我在flex中'风格'不是很好。我想知道flex是否强制执行样式设置并且如果某个样式应用于不受其支持的组件,则会引发编译错误。有人试过吗?

如果您对此有任何想法,请帮助我。

提前致谢。

1 个答案:

答案 0 :(得分:1)

如果设置一个组件上不存在的样式,它基本上会被编译器忽略,并在运行时由组件忽略。叫这个:

myComponent.setStyle('MyMadeUpStyle','someValue');

它将依次调用组件内的styleChanged方法,该方法将“MyMadeUpStyle”与它知道如何处理的样式进行比较。如果找不到样式,它会调用super并完成它。很可能超级也无能为力。

为了方便起见,我设置了相似的风格 - 与相似的属性相对。 Adobe不希望使用数十个(如果不是数百个)额外的get / set方法来“膨胀”组件,以支持样式的object.property表示法。