Actionscript 3 -学习flex 4面对命名空间的问题



我正试图从adobe文档学习flex4,我很困惑,而使用三个名称空间。我没有办法跟踪什么时候使用什么,经常在mx或s中使用fx,或者类似地制作一些愚蠢的{fx,mx,s}的组合。

Adobe文档是巨大的,我正在寻找一些好的起点来学习flex

你的问题相当大;但是,对于您所引用的3个名称空间的一些基本解释:

& lt; fx>标签是典型的编程功能,而不是可视显示对象。您可以使用它在MXML文档中声明脚本块或以声明的方式定义变量。

<>之前& lt;外汇:Script>& lt; ![CDATA [(绑定)public var myVariable:String = "Hello, World!";]]比;& lt;/fx: Script>& lt;外汇:Declarations>& lt;外汇:对象id = " variableName "property1 = " myCustomProperty "property2 = " anotherCustomProperty "/比;& lt;/fx: Declarations>之前

当在显示列表中声明可视化元素和ui组件时,您通常需要Spark架构;因此,您应该使用Spark命名空间。

<>之前& lt;销售:集团/比;之前

MX架构很重要,但通常不被Spark使用。如果一个组件作为Spark可用,您应该使用该实现。

<>之前& lt; mx:箱/比;之前

都是框架的包,和在ActionScript中导入包没有什么区别。您的自定义组件将使用它们的包名作为名称空间,或者为您的Flex MXML库声明一个名称空间。

如果你使用的是像Flash Builder这样的IDE,你通常不需要担心命名空间。

在MXML文件中,输入开始标记(即:<),跳过名称空间并开始键入您要查找的类。在上面的例子中,我在"script"中键入<s,智能感知将显示完成选项,为您插入命名空间。>

如果自动完成选项没有出现,按[ctrl]+[空格键]。

让Flash Builder帮助您完成名称空间。

可能对你没有多大帮助,但希望这能帮到你。

您尝试过http://www.adobe.com/devnet/flex.html特别是入门部分吗?

最新更新