Naf*_*Kay 2 apache-flex flex3 actionscript-3 flex4
我正在尝试将Flex 4项目向后迁移到Flex 3,我需要<fx:Declarations>在MXML中移动映射到块中的东西.Flex 3有类似的东西吗?自从我完成Flex 3以来已经有一段时间了.
Flex 3中没有等效的东西.您可以将其他组件声明.Flex 4的不同之处在于可视和非可视项目(包括效果,验证器,格式化程序,数据声明和RPC类)之间的分离更加清晰.
例如,在Flex 4中,您可以这样做:
<?xml version="1.0" encoding="utf-8"?>
<s:Application
xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx">
<fx:Declarations>
<fx:String>Hello, world!</fx:String>
</fx:Declarations>
<!-- Component defintions -->
</s:Application>
Run Code Online (Sandbox Code Playgroud)
但是在Flex 3中,你会这样做:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application
xmlns:mx="http://www.adobe.com/2006/mxml">
<mx:String>blah</mx:String>
<!-- Component defintions -->
</mx:Application>
Run Code Online (Sandbox Code Playgroud)
但是,您可以分别在Flex 3和4中的<mx:Script>or <fx:Script>标记内定义变量和其他声明(可视或非可视).
如果您坚持其他更改,请在Adobe网站上搜索从flex 3迁移到flex 4以查看您可能需要进行的其他更改.