`

利用Flex Builder 3制作Flex 3应用的皮肤(三)

    博客分类:
  • Flex
阅读更多

Designing Flex 3 skins and styles using Creative Suite 3 and Flex Builder 3

Styling Flex components using CSS Design mode

Flex Builder 3 的一个很重要的新特性就是 CSS Design mode. 在这种模式下,你可以可视化编辑将要应用于元件上的样式。这个模式有很多原来 Flex Style Explorer 上面的功能,另外,它直接将 CSS 写到你的项目中,你不必再拷贝粘贴代码。这一节讲述 CSS 设计模式下的操作。

Creating default component styles

下面是创建 Flex 元件缺省样式的方法。元件的缺省样式被默认应用于程序中的所有元件实例。

  1. 启动 Flex Builder 3.
  2. 新建项目 File > New > Flex Project.
  3. 在最上面的“项目名称”字段,输入 StyleTest.
  4. 点“完成”。开发环境会打开你项目的主文件,StyleTest.mxml.
  5. 新建 CSS 文件 File > New > CSS File.
  6. 将文件命名为 styles.css 并点“完成”。系统会在一个编辑窗口中打开一个新的 CSS 文件。
  7. 点击 CSS 编辑器顶部工具栏里的”Design”按钮。
  8. 点工具栏上的”Style”下拉框右侧的”New Style”按钮。
  9. 在”New Style”对话框中,选你想为其定制样式的元件,点”OK”.
  10. 用右侧的 Flex 属性面板上提供的控制调整元件的样式。

根据你所选元件的不同,你会在设计窗口看到一个元件样板,也可能会看到元件的多个状态。例如,一个按钮有多个状态:正常 (“up”) 状态,就是用户没有与之交互时的样子;“over” 状态,是鼠标移到上面以后看到的样子,等等。不同的样式属性影响元件的不同状态,你可以让它跑起来以观察这些属性的效果。

Testing your styles in an application

一旦你为几个不同的元件创建了样式,你就会看到样式在实际程序中的表现。(注意:这些操作都假设你使用的是 Flex Builder 3 标准版。)

  1. 如果还在 CSS 编辑器中,选 File > Save.
  2. 点 StyleTest.mxml 文件的”editor”标签(这个文件在上面的第四步已经自动打开)。
  3. 在代码中”<mx:Application>“标签的下面,输入:”<mx:Style source=”styles.css”/>"
  4. 点顶部工具栏上的”Design”按钮切换到 MXML 设计模式。会出现几个新的面板。
  5. 从右下角的元件面板拖拽你想要定制的元件到设计区,按你希望的样子对它做设计。元件表现的外观与你用 CSS 编辑器做设计是一样的。
  6. 选 Run > Run StyleTest. 这会在你的浏览器里运行程序。在你与元件互动的时候,元件在各种状态下的表现就是你在 CSS 编辑器里设计的一样。

Creating multiple styles for one component

你可以用 CSS 设计模式来生成各种各样的样式。以上面的例子中,你创建了用于所有元件实例的样式。当然,你也可以为单独一个元件创建多个样式,比方说,你想在同一个程序中使用不同样式的按钮。Here’s how:

  1. 回到 styles.css 文件的 CSS 编辑器
  2. 点 New Style.
  3. 选 “Specific component with style name”.
  4. 像前面一样选一个元件——比方说,Button.
  5. 在 “Name:” 字段里面,输入一个名字——例如,redButton.
  6. 点 OK.
  7. 像前面一样,用 Flex Properties 面板调整按钮的外观。
  8. 选 File > Save.
  9. 切换回 StyleTest.mxml 文件的编辑窗口(它当前应该还处于设计状态)。
  10. 拖拽一个按钮到设计区。注意,它看上去应该还是缺省的 Flex 按钮样式(如果你原来做过,那么也可能是你前次创建的按钮样式)——它与你新的 redButton 还不太像。
  11. 在右侧 Flex Properties 面板上,从 “Style:” 下拉框选择 “redButton”。你的按钮的样式就是你原来已经设计好的样子了。

Creating CSS styles from an application layout

所有这些例子都是基于 CSS editor. 但你有可能希望先布置程序窗口并调整它的外观,然后再生成 CSS 样式,这样你就可以在你程序的其它地方重用它们。转出为 CSS 的功能在 Flex Builder 3 里面很容易。

  1. 新建 Flex Project,File > New > Flex Project.
  2. 将项目命名为 MyApp 然后点 Finish. 系统会打开程序主文件,MyApp.mxml.
  3. 在工具栏上点 Design 按钮。
  4. 从元件面板拖拽按钮到设计区。
  5. 用 Flex Properties 面板定制按钮的外观。注意,你在这里所做的操作只对这一个按钮有效。如果你拖拽一组其它的按钮到设计区,你可以看到它们都是 Flex 缺省的外观。
  6. 在你完成对按钮的定制之后,点 Flex Properties 面板里的 Convert to CSS…
  7. 会出现一个对话框,样子和 New Style 对话框差不多。当然,另外会有几个生成 CSS 文件的选项。
  8. 点 New… 然后输入 CSS 文件的名字。
  9. 不改其它设置,点 OK 可以生成按钮的缺省样式。你从这个按钮所生成的 CSS 样式会出现在新打开的 CSS 编辑器里面。新的样式表会被自动应用到你的主程序中,因此你不必手工添加 <mx:Style> 标签。
  10. 选 File > Save.
  11. 切换回 MyApp.mxml.

注意,你拽出的其它按钮的外观与第一个按钮是一样的。这是因为你创建的样式已经做为按钮的缺省样式。如果你想建一个特殊的不应用于程序中所有按钮的样式,请在前一节的 Convert to CSS 对话框中选 “Specific component with style name” 并为你的按钮样式起一个名字。这样你就可以在前面 Flex Properties 面板的 Style 下拉框里指定按钮的样式。

这一章只是 CSS 设计模式的起步。我在下一章中将介绍更多功能,有关元件样式设计的更多信息,请参考 CSS Design mode.

分享到:
评论

相关推荐

    flexbuilder3序列号

    flexbuilder3 序列号 请下载FB3_WWEJ_Plugin.exe

    汉化 Flex Builder 3 帮助文档

    三、Flex Builder 3 帮助文档汉化的实现 在下载完成所有的 HTML 文件后,将其替换到 doc 的 langref 目录下,然后重新打包成 zip 文件。需要注意的是,打包后的 doc.zip 里面的根目录不是 doc 目录,而是 langref ...

    使用FlexBuilder3制作并导出AIR1.0正式版应用

    标题“使用FlexBuilder3制作并导出AIR1.0正式版应用”涉及到的是Adobe Flex Builder 3这款开发工具,以及Adobe Integrated Runtime (AIR) 1.0版本的应用程序开发过程。Flex Builder 3是一款基于Eclipse的IDE,专门...

    flex builder 3 plugin part6

    Flex Builder 3是一款由Adobe公司推出的专门用于开发Flex应用程序的集成开发环境(IDE),它基于Eclipse平台,为创建富互联网...通过深入学习和实践,开发者能够充分利用Flex Builder 3提升Flex应用的开发效率和质量。

    Flex Builder 3序列号

    在探讨“Flex Builder 3序列号”的相关内容时,我们首先需要了解Flex Builder 3这款软件的基本情况及其在...此外,在开发过程中充分利用Flex Builder 3提供的各种工具和服务,可以极大地提高开发效率和应用程序的质量。

    Flex Builder3的安装过程

    Flex Builder 3是一款由Adobe公司推出的专门用于开发Flex应用程序的集成开发环境(IDE),它基于Eclipse平台,为创建富互联网应用(RIA)提供了强大的支持。在本文中,我们将详细介绍Flex Builder 3作为Eclipse插件...

    flexbuilder3注册码,总之我试过没有问题

    对于需要构建复杂Web应用的开发者来说,结合使用FlexBuilder 3和LiveCycle Data Services能够极大地提高开发效率和应用性能。 ### 结语 使用正确的注册码对于保障软件的正常使用至关重要。在获取和使用注册码的...

    flexBuilder3中使用Papervision3D

    - 下载地址:[Adobe Labs Flex Builder 3](http://labs.adobe.com/technologies/flex/flexbuilder3/) 2. **获取PV3D源码**: - 通过TortoiseSVN从Google Code获取PV3D的最新版本。 - SVN仓库地址:[Papervision3D...

    Flex Builder3正式版下载+注册码

    在探讨“Flex Builder3正式版下载+注册码”的主题时,我们不仅触及到软件的获取与激活机制,更深入到了Adobe Flex技术的核心价值及其在软件开发领域的应用。Flex Builder3,作为Adobe公司推出的专为Flex框架设计的...

    配置Flex Builder 3.2来集成Flex 3.4 SDK

    通过以上步骤,我们成功地将Flex 3.4 SDK集成到了Flex Builder 3.2中,这不仅提升了开发效率,还使得开发者能够利用Flex 3.4 SDK提供的新功能和改进,进一步提升应用程序的质量和性能。在实际操作过程中,如果遇到...

    FlexBuilder+3+中文教程

    FlexBuilder 3是一款由Adobe公司推出的强大的Flex应用开发集成环境,专为构建富互联网应用程序(RIA)而设计。本教程将全面介绍FlexBuilder 3的使用方法和在实际开发中的应用,尤其注重实践操作,帮助开发者掌握其...

    FlexBuilder 3 中文教程.rar

    FlexBuilder 3是一款由Adobe公司推出的集成开发环境(IDE),专为构建富互联网应用程序(RIA)而设计,尤其是基于Adobe Flash Player和Adobe AIR的应用。这个IDE是基于Eclipse平台,提供了一整套工具来帮助开发者...

    Adobe Flex Builder 3 注册码

    Adobe Flex Builder 3 是一款由 Adobe Systems 开发的专业级集成开发环境(IDE),主要用于构建基于 Adobe Flex 框架的应用程序。该工具集成了代码编辑器、调试器以及各种开发辅助功能,为开发者提供了高效、便捷的...

    flexbuilder3 的一个小实例

    通过实践这些知识点,你将能够充分利用FlexBuilder3构建功能丰富的Flex应用程序。在压缩包文件`flexDemo`中,可能包含了这个简单实例的源代码,可以作为进一步学习和研究的起点。记得解压文件并导入到FlexBuilder3中...

    flex builder 4 help

    Flex Builder 4是一款由Adobe公司推出的强大的集成开发环境(IDE),专门用于构建基于Flex框架的富互联网应用程序(RIA...通过深入研究这个文档,开发者可以充分利用Flex Builder 4的功能,创建出高效、美观的RIA应用。

    flex builder 3 格式化代码

    Flex Builder 3,作为Adobe公司推出的基于Eclipse的开发工具,是专为构建富互联网应用程序(RIA)而设计的,尤其是针对Adobe Flex和ActionScript的开发。在编程过程中,保持代码的整洁和规范性至关重要,这有助于...

    Flex builder4.0注册码 Flex builder 3.0注册码 Flex builder4.0下载地址

    Flex Builder是Adobe Systems公司推出的一款用于开发Flex应用程序的专业集成开发环境(IDE)。它提供了一套完整的工具链,支持开发者进行高效、快速的RIA(Rich Internet Applications)开发,尤其适用于基于Flash平台...

Global site tag (gtag.js) - Google Analytics