`
shazhifeng
  • 浏览: 123424 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Flex 4里的fx、mx以及s命名空间

    博客分类:
  • flex
阅读更多

Flex 4带给我们的,是全新的命名空间。了解这些命名空间必定是一件好事情。Flex 4有三个非常重要的命名空间,分别是:

  • xmlns:fx=”http://ns.adobe.com/mxml/2009″
  • xmlns:mx=”library://ns.adobe.com/flex/halo”
  • xmlns:s=”library://ns.adobe.com/flex/spark”

 

1、xmlns:fx=”http://ns.adobe.com/mxml/2009″

        fx命名空间下包含ActionScript顶级元素内建到MXML编译器里的标签

        前者ActionScript顶级元素就是指 Object、Number、Boolean以及Array对象等等,在《Adobe Flex 4 Beta Language Reference》的顶级包(Top Level)里可以查看完整的顶级元素。后者内建到MXML编译器里的标签包括<fx:Script>、<fx:Declarations>和<fx:Style>等等,在《Adobe Flex 4 Beta Language Reference》附录(Appendixes)里的“MXML Only Tags”可以查看完整的编译器元素。值得注意的是, 这个命名空间并不包含 Halo 和 Spark 组件(Halo是以前版本的组件库,而Spark是Flex 4新出的组件库)。在Flash Builder安装目录下可以找到“mxml-2009-manifest.xml”文件(例如我的电脑是C:\Program Files\Adobe\Flash Builder Beta\sdks\4.0.0\frameworks\mxml-2009-manifest.xml),这个xml文件描述了完整的 ActionScript顶级类。不过你可以注意到,它并没有包含MXML编译器标签,那是因为这些标签是内建到MXML编译器。

2、xmlns:mx=”library://ns.adobe.com/flex/halo”

        mx命名空间包含着放在 mx.* 包里那些组件,Flex图表、Flex数据可视化组件等等。对Flex 3很熟悉的话,mx包里的组件你也不陌生了。在Flex 4 SDK的安装目录下可以找到“halo-manifest.xml”文件(例如我的电脑是C:\Program Files\Adobe\Flash Builder Beta\sdks\4.0.0\frameworks\halo-manifest.xml),这个XML文件列出了所有组件了。

3、xmlns:s=”library://ns.adobe.com/flex/spark”

        s命名空间可真是新鲜事了,spark.* 包里的组件都在这个命名空间里,不只spark包,flashx.*包的text framework类也在这个命名空间里。这个命名空间包含不少RPC类,例如 WebService、HTTPService和RemoteObject组件,这些组件同时也在mx命名空间下,也就是说,创建这些组件时,你不但可以 使用“S:”前缀,也可以使用“mx:”前缀。其实不只这些RPC组件共用两个命名空间,像graphics、effect和state类也是共用 s 和 mx 命名空间的。在Flex 4 SDK安装目录下打开spark-manifest.xml文件来看看完整的spark组件吧。

以下列出共用 s 和 mx 命名空间的类

 

Category Class
RPC classes
  • mx.messaging.channels.AMFChannel
  • mx.rpc.CallResponder
  • mx.messaging.ChannelSet
  • mx.messaging.Consumer
  • mx.messaging.channels.HTTPChannel
  • mx.rpc.http.mxml.HTTPService
  • mx.messaging.Producer
  • mx.rpc.remoting.mxml.RemoteObject
  • mx.rpc.remoting.mxml.Operation
  • mx.messaging.channels.RTMPChannel
  • mx.messaging.channels.SecureAMFChannel
  • mx.messaging.channels.SecureStreamingAMFChannel
  • mx.messaging.channels.SecureHTTPChannel
  • mx.messaging.channels.SecureStreamingHTTPChannel
  • mx.messaging.channels.SecureRTMPChannel
  • mx.messaging.channels.StreamingAMFChannel
  • mx.messaging.channels.StreamingHTTPChannel
  • mx.rpc.soap.mxml.WebService
  • mx.rpc.soap.mxml.Operation
  • mx.data.mxml.DataService
Graphics classes
  • mx.graphics.BitmapFill
  • mx.geom.CompoundTransform
  • mx.graphics.GradientEntry
  • mx.graphics.LinearGradient
  • mx.graphics.LinearGradientStroke
  • mx.graphics.RadialGradient
  • mx.graphics.RadialGradientStroke
  • mx.graphics.SolidColor
  • mx.graphics.SolidColorStroke
  • mx.graphics.Stroke
  • mx.geom.Transform
Effedt classes
  • mx.effects.Parallel
  • mx.effects.Sequence
  • mx.states.Transition
  • mx.effects.Wait
States classes
  • mx.states.State
  • mx.states.AddItems

        想更快了解Flex 4,可以下载《Adobe Flex 4 Help》看一下。

分享到:
评论

相关推荐

    flex的mx包

    如果你建立的项目不是flex项目,而需要使用ArrayCollection等,请把这个mx包引入解决问题

    flex的命名规范

    flex的命名规范 flex4.5 flex的命名规范 flex4.5

    Flex中如何利用videoPlayer属性和mx_internal命名空间,清除VideoDisplay控件内容

    能够清除flex视频缓存,提高播放效率,提高用户的体验度

    slf4fx flex日志 java

    flex日志框架 SLF4FX。很全面的下载包,里面包括slf4fx整个包+flex客户端代码+java服务端代码+slf4fx框架详细介绍和使用说明doc文档。下载直接运行即可,代码里有详细的注释。

    flex videoPlayer fxvideo

    一个开源的的flex播放器,能实现播放,暂停,拖拽,音量控制等等。

    Flex3 FXVideo

    Flex3 FXVideo

    flex 4 学习资料

    Flex4)用一个简单登录流程代码演示Flex自定义事件声明、触发__精灵★ 's Flex/Flash/AS3 技术 & 网络游戏_百度空间 分享:Flex4+Struts2+Spring3+Blazeds 百度空间_应用平台 Flex中嵌入Google地图 - 菩提树 - ITeye...

    flex滤镜实例以及源码……

    import mx.events.FlexEvent; import mx.events.ListEvent; import mx.events.NumericStepperEvent; import mx.events.SliderEvent; //聚焦模糊 [Embed(source="pbj/zoomBlur.pbj",mimeType=...

    Flex3.5 mx.controls源文件包

    Flex3.5 mx.controls源文件包

    flex4权威指南

    Skin 的设计也将组件的逻辑元素与可视元素明确的区分开来,引入了新的皮肤和组件架构,被称为 Spark,但是 Flex 4 保留了 Flex3 的命名空间和组件库,所以 Flex4 保持了与 Flex3 的向后兼容。 这里为您提供的是flex...

    Flex4权威指南.pdf

    Flex 4 提供了多种主题皮肤供用户选择来改变整个项目的主题外观,Skin 的设计也将组件的逻辑元素与可视元素明确的区分开来,引入了新的皮肤和组件架构,被称为 Spark,但是 Flex 4 保留了 Flex3 的命名空间和组件库...

    flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图

    flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图...

    flex 利用mx:HTML标签加载pdf

    flex4 air开发中显示pdf,可以是本地pdf文件,也可以是服务端的资源文件。

    Flex4 Declarations in ActionScript

    NULL 博文链接:https://diding.iteye.com/blog/801041

    FLEX4_flex4教程

    flex4 flex4与服务器通信 flex 与java通信

    FLEX4的皮肤skin

    FLEX4的皮肤skin.教你如何使用皮肤

    FLEX特效FLEX特效FLEX特效FLEX特效

    FLEX特效FLEX特效FLEX特效FLEX特效 FLEX特效FLEX特效FLEX特效FLEX特效 FLEX特效FLEX特效FLEX特效FLEX特效 FLEX特效FLEX特效FLEX特效FLEX特效

    Flex Flex Flex Flex

    Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex ...

    flex精通 flex接口

    flex 精通 flexflex 精通 flexflex 精通 flexflex 精通 flexflex 精通 flexflex 精通 flexflex 精通 flexflex 精通 flexflex 精通 flexflex 精通 flexflex 精通 flexflex 精通 flexflex学习的好资源啊

    Flex 4 高级编程 Flex 4 高级编程

    Flex 4 高级编程Flex 4 高级编程Flex 4 高级编程Flex 4 高级编程

Global site tag (gtag.js) - Google Analytics