Browse > Home > Archive by category 'Flex4(Gumbo)'

| Subcribe via RSS

Gumbo Skinning:强大的Flex4组件皮肤自定义功能

六月 9th, 2009 | No Comments , 632 views | Posted by flashlizi in Flex4(Gumbo)

Flex4与flex3相比有着非常大的变化,而全新的组件皮肤自定义(Gumbo Skinning)最能集中体现flex4的优点。组件功能逻辑与显示分离,布局独立于组件,统一的组件皮肤自定义方式,再加上FXG(Flex Graphics)强大的绘图功能,我们甚至可以抛弃PS、CS3等工具,完全用MXML定制出非常漂亮的组件。

下面是我今天做的一套flex4的组件皮肤,无任何外部图形,大家可以看一下flex4 skinning的效果(需要安装flash player10):


点击下载源文件>>>

Flex 4系列:认识flex 4中的命名空间namespace

六月 4th, 2009 | No Comments , 518 views | Posted by flashlizi in Flex4(Gumbo)

Flex 4(gumbo)定义了如下3个命名空间:

1、xmlns:fx=”http://ns.adobe.com/mxml/2009″
这是MXML 2009版的命名空间,它包含了AS3的最顶层(top-level)的基本元素,如Object、Array、Boolean、String、Number、Vector、XML等,详细列表可参看Flex SDK下的framwork目录下的mxml-2009-manifest.xml清单文件。另外,它还包括了一些MXML编译器的标签,如<fx:Script>、<fx:Style>、<fx:Binding>、<fx:Metadata>、<fx:Component>、<fx:Declarations>等。

2、xmlns:mx=”library://ns.adobe.com/flex/halo”
这是Helo组件的命名空间,它包含了所有mx包里的组件。详细列表可参看Flex SDK下的framwork目录下的halo-manifest.xml清单文件。

3、xmlns:s=”library://ns.adobe.com/flex/spark”
这是Spark组件的命名空间,它包含了所有spark包和flashx(新的文本布局组件textLayout)包里的组件。另外,为了方便,它还包含了mx包里的RPC相关的类和states、graphics、effect等,当然你仍然可以使用mx命名空间来使用这些类和组件。详细列表可参看Flex SDK下的framwork目录下的spark-manifest.xml清单文件。

如果你用gumbo来开发或编译flex3的项目的时候,你仍然可以使用flex3的MXML命名空间xmlns:mx=http://www.adobe.com/2006/mxml,但是它不能和MXML 2009的fx命名空间混合使用。

想了解更多内容的话,你可以参看MXML 2009说明书