使用Flex CSS样式表会浪费时间吗?

前端之家收集整理的这篇文章主要介绍了使用Flex CSS样式表会浪费时间吗? 前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我对Flex还是很陌生,想知道其他开发人员是否真的使用其样式表功能?我问的原因是,根据我的经验不足,这似乎完全是在浪费时间.

Flex所谓的CSS显然不是,它与CSS之类的语法完全是另一回事.由于无法在样式表中设置许多尺寸属性,因此缺少使用CSS的主要原因,即缺少内容与表示的分离.无数其他缺少的功能使情况更加复杂.

这使我认为,将所有样式声明仅保留在mxml中只是将其全部保留在一个地方,这可能是更明智的选择.

这是最好的方法还是我完全错过了什么?

最佳答案
在Flex中,样式表用于定义对象的样式属性.如果要编写一个组件,其中布局和位置由样式定义,则可以.另一方面,如果您想避免完全使用CSS和样式,则还可以编写一个做到这一点的组件(尽管如果不对库组件使用x.setStyle(…)调用,则不太可能).

话虽如此,它们与您想要的一样有用.我可以举几个例子说明它们何时有用:

>主题.在一个文件中更改主题(字体,颜色等)比在代码中查找使用特定字体或颜色的所有位置并进行更改更方便.加上在没有代码贯穿整个代码的情况下,如何创建替代主题
>清洁代码.不必在每个AS3组件中进行5或10行“ setStyle”调用,也不必使用重复的样式声明来污染mxml标签,您只需分配“ stylename”属性,并在需要时在css中进行更改即可. .

我以为我会拥有更多,但是这些几乎涵盖了我所想到的任何其他情况.例如,覆盖Flex默认样式,设置系统范围的字体等.

综上所述,我不喜欢今天存在的CSS(浏览器或Flash).好的意图,不好的执行力.但是c’est la vie.破碎的锤子总比没有好.

猜你在找的CSS相关文章