微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用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.破碎的锤子总比没有好.

原文地址:https://www.jb51.cc/css/530738.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。