Passi0n

Blog-爱出者爱返,福往者福来

« google音乐播放器使用flashDevelop自动生成代码 »

flex4 mxml语言名称空间

今天从网上下了一程序,发现其开头以fx:Application xmlns:fx="http://ns.adobe.com/mxml/2009"以前都没见过 虽然下了sdk4但是也未用过这种写法。在gg上查到flex3和flex4区别从中了解到:

Flex 4 beta 中的名称空间与包

在将 Flex 3 类原封不动地保留在同一 mx.* 包中的同时,Flex 4 beta 为组件、核心类、效果、滤镜、布局、基元、外观和 utils 引入了 spark.* 包。

Flex 4 beta 提供一套新的组件和效果,它们与 Flex 3 组件共享许多相同类名。为了避免 MXML 中出现名称冲突,Flex 4 beta 随附四个独特的名称空间:MXML 2006、MXML 2009、Spark 和 Halo。

MXML 2006:之前版本的 Flex 中使用的旧版 MXML 语言名称空间。使用 Flex 4 beta 编译的 Flex 3 应用程序可以继续使用这个名称空间。

URI:http://www.adobe.com/2006/mxml

默认前缀:mx

MXML 2009:新的 MXML 语言名称空间。这纯粹是一个语言名称空间,包含组件标签。

URI:http://ns.adobe.com/mxml/2009
默认前缀:fx

Spark:这个名称空间包含所有新的 Spark 组件。它应当与 MXML 2009 语言名称空间一起使用。

URI:library://ns.adobe.com/flex/spark
默认前缀:s

Halo:这个名称空间包含所有 Halo 组件。它应当与 MXML 2009 语言名称空间一起使用。

URI:library://ns.adobe.com/flex/halo
默认前缀:mx

相关资料

http://www.adobe.com/cn/devnet/flex/articles/flex3and4_differences.html

http://www.flashas.net/flex/20090606/4220.html

flex中的事件驱动顺序

按事件发生的先后顺序依次来介绍:

preinitialize

应用程序application已实例化,但此时还未创建任何相关的孩子组件(child component)

initialize

此时,创建了相应的孩子组件,但还未对这些子组件进行布局

creationComplete

应用程序application完成全部实例化,并完成所有子组件的布局

apllicationComplete

上面三处事件的完成,表明application内部启动的整个进程完成,接下来便会通知SystemManager派发applicationComplete事件。此时,启动程序启动完成并准备运行。

  • 相关文章:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

日历

最新评论及回复

最近发表

Powered By Z-Blog 1.8 Spirit Build 80722 Code detection by Codefense

湘ICP备08101301号