用flash cs3美化flex3之skin开发

flash cs3与flex 3和谐之道,在于二者相互协作。flex3的组件强劲,但其美工却实难恭维,那套默认的蓝色控件恐怕只能用来开发后台程序。在flex3中,每一个控件,都可以自定义skin,并且由css style文件支持。这一点,flex3的css文件定义基本可以与visual studio 2008的css定义相貔比。

几乎所有flex3的控件属性面板中,都有skin的定义。其skin可以选择default(flex自带与默认的),image files(这一项美化功能不强,不用也罢),flash symbols(推荐使用这个)。

http://blog.sban.com.cn/download/month_0803/200838123223828.swf
上面这个swf是用flex生成的。读者可以看到,Button的边框及背景已不是默认的蓝色系;用鼠标点击按纽,Button会有一个渐变的动画。这便是能过自定义skin实现的。那么skin怎么做呢?

Adobe Labs 为开发者提供了多种渠道制作flex 控件的skin,可以用flash cs3, photoshop cs3,fireworks cs3和IIIustrator cs3。上面这个例子,我是用flash cs3制作的skin。

在使用flash cs3制作skin之前,请读者确定是否已经安装Adobe Extension Manager CS3,并且已经使用扩展管理器安装了flex skinning templates

打开flash cs3,新建一个flex skins文件,本例选择Button,双击button进去编辑,上面那个动画是现有的基础上添加一个层added art,在frame 12与frame 23之间定义了动画。该动画在按下鼠标之后播放。在定义该动画之前,需要把原来在frame 22的over-down:start标签移动到frame 12,这是必不可少的。除了该动画定义,笔者还稍微改动了Button的边框及底色。

有关flex skin 的详细定义文档(english),可以在这里下载.

本例相关flash与flex project源码下载:

FlashSkinDevelopment.rar

FlashSkinForFlex.rar

sban 2008年三八妇女节于北京朝阳园

原文链接:http://blog.sban.com.cn/2008/03/09/design-skin-use-flash-cs3-for-flex-components.html

Related Posts

Last Modified

This entry was posted on 2008年03月9号 and is filed under technique. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

6 Responses to “用flash cs3美化flex3之skin开发”

  1. [...] 用flash cs3美化flex3之skin开发 让flex3与flash cs3珠联璧合协作开发 用Flash cs3与flex [...]

  2. 4812c2d79a…

    4812c2d79a…

  3. [...] 用flash cs3美化flex3之skin开发       [...]

  4. 4863dea6d0…

    4863dea6d0…

  5. tramadol hcl acetaminophen…

    tramadol 50mg…

  6. [...] 用flash cs3美化flex3之skin开发 [...]

Leave a Reply