Builder读书笔记ca88官方会员登录

  Flex表现层服务器包含Flex应用框架和Flex运行服务,Flex框架包罗MXML描述性语言、ActionScript程序语言和Flex类库。MXML原理定义用户界面元素,ActionScript定义客户逻辑和程序控制,Flex类库则含有了Flex组件、管理器和表现控制。

MXML类似于HTML,它提供各样标签来定义用户界面,可是它比HTML的协会进一步严酷,并拥有跟多的选择标签。MXML不仅包罗可视标签,还包涵不得视标签,如web
service连接、数据绑定和动画效果等,用户还客户以自定义组件标签。

 

二者的最大分别在于MXML定义的应用程序需求被编译成SWF文件,须要在Flash
Player上运行,MXML还提供了更为动态的用户界面,程序可以卸载一个要么三个公文中。

Flex Builder的编辑器可以用来编排MXML、ActionScript3.0 和CSS代码。

1 编码格式定义 <?xml version=”1.0″ encoding=”utf-8″>

1 MXML编辑器

2 <mx:Application>标签

它可以将ActionScript代码嵌入<mx:Script>,将CSS代码嵌入<mx:Style>标签中。

<mx:Application>是应用程序的根标签,定义最中央的应用程序(Applicatuon)容器。容器是用户界面的组件,用来含有其他的零部件。

2 ActionScript编辑器

  3 MXML标签属性

可用来编辑ActionScript代码,使用<mx:Script>标签将ActionScript代码嵌入在MXML代码中,ActionScript类可以定义在其它一个文书中,然后输入到MXML文件中。

<mx:label>标签中国含有了好多属性,如text、color、fontSize等。


 

 

MXML和ActionScript
类之间的互相关系

第一个Flex 项目

MXML已毕了MVC方式中的V部分,ActionScript已毕了M部分。Flex实际上是ActionScript的类库,那几个库包蕴组件(容器和控件)、管理类和数据服务类等。MXML标签相当于ActionScript中的类的性能,ActionScript是MXML的主导。

新建一个名为HelloWorldFlexProject项目

 

ca88官方会员登录 1

MXML语法

  

(1)MXML编译器在编译时会自动跳过字符串中的斜线”\”,字符串中的斜线需求写为”\\”

  点击next

  (2) 编译标签

ca88官方会员登录 2

下边的价签不间接与ActionScript和属性有对应涉及。

 

 

点击finish就将项目创立好了。

ca88官方会员登录 3

输入以下代码并运行:

ca88官方会员登录 4

<?xml version=”1.0″ encoding=”utf-8″?>

(3)MXML标签规则

<mx:Application xmlns:mx=”http://www.adobe.com/2006/mxml
layout=”absolute”>

  ca88官方会员登录 5

<mx:Label fontWeight=”bold” x=”139.5″ y=”55″ text=”Hello–World”
width=”125″ height=”29″/>

在MXML文件中动用ActionScript代码

</mx:Application>

在MXML文件中,可以利用<fx:Script>标签直接把ActtionScript代码入其中,使用<fx:Script>标签时,所有的情节都带有在CDATA结构中,那样保障编译将Script当作XML处理,其结构如下:

浏览器突显的结果如下

<fx:Script>

ca88官方会员登录 6

<![CDATA[

那会儿大家在类型下可以发现编译后生成的文书,如下图所示:

………

ca88官方会员登录 7

]]>

其中HelloWorldFlexPoject.*文本是用来运转编译结果的文件用来运行编译结果的文书,*debug*文本是用来开展调节的公文,*history*是用来保存在浏览器中历史文件。

</fx:Script>

在MXML代码中,任何组件都能使用ActionScript代码,<fx:Script>标签代码必须放在文件的最上方,例如:

ca88官方会员登录 8

相关文章

You can leave a response, or trackback from your own site.

Leave a Reply

网站地图xml地图