探索Flex和CSS的强大功能

Flex 最为强大的特性之一是其包含的极大的设计灵活性。这些灵活性大部分 可归功于 Adobe 用 Flex 实现 CSS。以我为例,我最近为一个新的 Adobe AIR 应用程序担任高级 UI 设计员,在我向全球 160,000 个用户正式发 布第一个公开发布版的若干天前,我收到了大量设计更改请求。虽然很多开发人 员都会将这些最后一分钟的请求看作是让人头痛的事,我却能在不足 20 分钟内 完成这些更改并将其放入版本控制,而这完全得益于 Flex 和 CSS 的强大功能 。

常用缩略语

UI:用户界面

W3C:World Wide Web Consortium

我将 CSS 与 Flex 的使用看作是 UI 开发内的一种利用形式 。通过我在 UI 开发中积累的经验,我已经学会了为一些必然性做预期和准备。 其中一个必然性是不管您在之前做了什么样的计划,项目的设计与功能需求都会 在整个开发周期内随时发生变化。这是基于团队环境做大规模应用程序开发时的 游戏规则,要在游戏中取胜,最好的方法就是预先判断出所有玩家的动向,然后 再提前相应做好自己的定位。学会了灵活使用这个开发技巧后,您就可以立于不 败之地,那时再去击打一个移动目标就变得轻松多了。Flex 的性能,比如与 CSS 的集成,恰巧可以让您这么做,正是因为这一点,我才迷上了用 Flex 进行 开发。

我的目标是在您读完本文后,您也能够通过 Flex 去充分利用 CSS 的强大功能,并能作为一名精通 Flex UI 的开发者战无不胜。如果您已经 是一个 Flex 爱好者,那么我希望您能通过本文学会新的通过 Flex 使用 CSS 的技巧 — 特别是对于企业级应用程序。

为何要使用 CSS?

大多数面向对象的设计模式都将设计逻辑与行为功能分离开来。由于 Adobe ActionScript 是一种面向对象的语言,因此它也就自然而然地要 遵守这些面向对象的编程(OOP)约定。这么做的好处包括灵活性、保持应用程 序易于维护、代码重用和更好的性能。

在 Web 设计界,CSS 是一种标准 ,用来封装组成 Web 站点的代码。考虑到 CSS 的功能和成熟性,很多有经验的 Web 设计人员都力求用 CSS 实现 Web 站点的设计和布局属性。其结果是可以获 得对站点观感的更多的控制和更好的灵活性。CSS 在三、四年前就已经十分流行 ,那时候 Web 开发人员开始意识到如果 Web 站点的设计能够独立于该站点的行 为功能,那么站点的设计在不破坏或者不会对该站点的行为代码产生负面影响的 同时,可以很容易地被修改。这也推动了模板的迅速发展、对相同代码库的皮肤 设置以及重新进行皮肤设置。比如,我热衷于为我的博客网站使用 WordPress。 有成千上万的人都在使用相同的开源代码库来支撑其博客站点,而很多时候,您 遇到的站点都是构建在 WordPress 之上的,而您却往往察觉不到这一点,这完 全得益于其通过使用 CSS 对代码和设计进行的成功分离。

时间: 2024-08-02 18:14:54

探索Flex和CSS的强大功能的相关文章

利用ASP实现三个强大功能(一)

利用ASP实现三个强大功能 1.为Web站点添加拼写检查功能 许多开发者都提出"如何对用户输入的内容进行拼写检查"的问题,这篇文章正好提供了一个有用的方法,讨论如何使用XDE拼写检查组件,它既可以当作拼写检查器,同时也可以做完一个字典.关于这个组件的一个好消息是:它能够在服务器端使用,或者做为一个Java Applet.但是有一点,这些方便之处不是免费的,它要花费大约100美元.然而,该组件提供了一个30天免费使用评估版本,所以在真正决定购买前,你可以仔细进行测试,认真考虑是否满足需要

利用ASP实现三个强大功能(目录)

利用ASP实现三个强大功能 为Web站点添加拼写检查功能 许多开发者都提出"如何对用户输入的内容进行拼写检查"的问题,这篇文章正好提供了一个有用的方法,讨论如何使用XDE拼写检查组件,它既可以当作拼写检查器,同时也可以做完一个字典.关于这个组件的一个好消息是:它能够在服务器端使用,或者做为一个Java Applet.但是有一点,这些方便之处不是免费的,它要花费大约100美元.然而,该组件提供了一个30天免费使用评估版本,所以在真正决定购买前,你可以仔细进行测试,认真考虑是否满足需要.

Chromebook的五个强大功能

  虽然搭载谷歌Chrome OS系统的笔记本价格便宜又好用,但是依然有许多消费者对Chromebook笔记本存有许多疑虑.他们会认为Chromebook无法运行Photoshop和Office,这会对自己的工作和生活带来许多不便.其实这种想法是错误的,今天我们就给大家Chromebook的五个强大功能,不管是Photoshop还是Office,它们都可以轻松应对. 1.通过Adobe Photoshop修改图片 Adobe和谷歌最近宣布将会联合开发支持Chromebook的在线Photosho

PostgreSQL9.5和JSONB的强大功能

PostgreSQL9.5和JSONB的强大功能 [TOC] 介绍 原文地址 在PostgreSQL9.5中引入了新的JSONB功能,极大的增强了PG的NOSQL能力,本篇文章通过一些例子演示了如何使用这些强大的功能. JSON特性从9.2版本开始引入,并在以后的新版本中不断的增强这些功能, 如果您能json的操作还不太了解,建议您看看以前的文章. NoSQL with PostgreSQL 9.4 and JSONBJSONB type performance in PostgreSQL 9.

Gartner:AlphaGo凸显高级机器学习在监督式学习领域的强大功能

机器学习取得显著进展 虽然机器学习的基本概念由来已久,但如今正变得炙手可热.在斯坦福大学,机器学习是最受欢迎的研究生课程,报读该课程的学生多达760人.此外,全球领先的信息技术研究和顾问公司Gartner的研究显示,高级分析(涵盖机器学习)是业务分析软件市场内增速最快的细分领域. 高级机器学习算法由多种用于无监督与监督式学习的技术构成(如:深度学习.神经网络和自然语言处理等),并基于当前信息而运行.高级机器学习已经从此前提供基于算法的解决方案,向更具洞察力.自我引导与自主化转变.它与万物信息化(

三星Galaxy Note 4或9月发布 5个强大功能先睹为快

中介交易 SEO诊断 淘宝客 云主机 技术大厅 三星Galaxy Note 4或9月发布 5个强大功能先睹为快 5月16日消息,据国外媒体报道,传闻称三星下一代新机Galaxy Note 4会在今年9月发布,而三星日前向一个法国网站确认了新机的存在.以下5个新鲜并强大的功能很有可能出现在Galaxy Note 4,下面就来一睹为快. 1.防水功能. 据多家媒体报道,三星Galaxy Note 4将采用最先进的高性能型内置天线(H-IMA)设计,这样,用户就能确保智能机被不小心溅上水或是掉到水里后

JAR文件揭密:探索JAR文件格式的强大功能

JAR 文件是什么? JAR 文件格式以流行的 ZIP 文件格式为基础,用于将许多个文件聚集为一个文件.与 ZIP 文件不同的是,JAR 文件不仅用于压缩和发布,而且还用于部署和封装库.组件和插件 程序,并可被像编译器和 JVM 这样的工具直接使用.在 JAR 中包含特殊的文件,如 manifests 和部署描述符,用来指示工具如何处理特定的 JAR. 一个 JAR 文件可以用于: 用于发布和使用类库 作为应用程序和扩展的构建单元 作为组件.applet 或者插件程序的部署单位 用于打包与组件相

探索PMML预测分析和开放式标准的强大功能

PMML 受多种顶级统计工具的支持.因此,将预测分析模型应用于实践的过程非常简单,因为您可以在一个工具中建立一个模型,然后立即在另一个工具中对其进行部署.在这个传感器和http://www.aliyun.com/zixun/aggregation/12240.html">数据收集日益普遍深入的世界,像 PMML 这样的预测分析和标准使人们可以从智慧解决方案中受益,并真正改变他们的生活. 如果现在有人问您是否使用过预测分析,您可能会回答 "没有".其实并非如此,您可能每天

Flex AIR应用换肤功能(Android和IOS)

说明 换肤功能,即将整个应用的皮肤都进行更换,其实质,是动态加载swf文件的过程,而这些swf文件则有css文件编译而来. 关于换肤功能,在android和ios系统的实现方式是不同的.主要原因,是因为ios不支持本地加载(ipa中包含)多个swf文件.   换肤基础 1) 原理 :就是将各种不同的css文件先编译成swf,然后用StyleManager类的loadStyleDeclarations方法加载换肤的swf. 2) 基础: 定义css文件,如下: /* CSS file */ @na