Thinking in Flex

原创 2006年05月26日 17:48:00

Flex开发对于一个熟悉ActionScriptXML语法的人来说比我想象中的要简单,效果也非常显著。也不要把Flex想象的非常神秘,查看生成的页面可以看到Flex不过通过服务器端的转换把xml文件编译成一个SWF文件显示在网页中(而且还不是显示在屏幕中间)。如果熟悉样式表的使用的话,mxml的属性也很容易理解和掌握。
举几个例子,Flex页面背景色是默认的,想要更换的话,可以在mx:Application标记中添加

1. backgroundColor='#ffffff' 


也可以定义页面SWF文件的大小

1. width='450' height='250'


我们要定义某个UI组件的margin属性可以用

1. marginTop='10' marginBottom='10'  marginLeft='10' marginRight='10'


更改文本输入框的颜色和字体大小可以用

1. color='#6601D7' fontSize='24'


是否觉得和内嵌式样式表的书写方式非常接近呢?
Flex
对样式表的支持弥补了Flash本身的缺陷,使得Flex作为网页应用的可能性变的可能。
另外一个好用的功能是通过数据绑定操作可以实现以前需要使用复杂的JS脚本才能完成的功能,的确值得赞扬。
下面的例子实现了list组件和textinput组件之间的数据绑定

1. <mx:List id='myList' dataProvider=''/>

2. <mx:TextInput  text=''/>


界面的排版工作Flex又是如何完成的呢?
聪明的MM使用了<mx:HBox> <mx:VBox>
Flex
调用自定义组件的方式也非常简单,如同导入一个库文件一样,使用方式为:

1. <local:组件MXML文件名称/>

并且支持自己的命名空间

1. xmlns:my='containers.boxes.*' 

 

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

java学习笔记3-thinking in java

java学习笔记,摘自:thinking in java

Thinking In Java中初始化和清理中的一段代码

package com.kael; class Shape { Shape(int i) { System.out.println("Shape constructor"); } ...

Thinking in Java 第二章 一切都是对象

本人是汕头大学学生,现读大三。 在大二的时候就开始学习android,但是要学习好android,必须要学好java,于是我在那时候就开始学习java了。 在读完一本java简单入门后,开始一边学习a...

Thinking in Java笔记7

(第8章笔记)//集合可以用来容纳对象,但不能容纳基本数据类型,但可以容纳Integer,Double等 package com; import java.util.*; class Wee...

Thinking in C++读书笔记(三)---C++中的C

这章的名字虽然叫C++中的C,但是主体却是给我们介绍了很多C++中和C中原来不知道的只是,真心感觉C++/C的灵活和伟大。努力学习! 第三章 C++中的C 1 C++和C中的不同: 因为C++是向下兼...

Thinking in java-14 static 关键字

static关键字意义

Thinking in Java(7)-Guaranteeing proper cleanup

You can’t know when the garbage collector will be called,or if it will be called. So if you want som...

《Thinking in Algorithm》12.详解十一种排序算法

排序算法在算法中占着很重要的地位,很多算法的实现都是基于排序算法的(如搜索算法和合并算法)。所以排序算法也是笔试面试中必考内容。但是不管他怎么考,也就是那几种算法,一般不会超出我接下来要讲的这11种,...

Thinking in Java final关键字

P262 final关键字 根据上下文环境,Java的关键字final的含义存在着细微的区别,但通常它指的是“这是无法改变的。”不想做改变可能出于两种理由:设计或效率。由于这两个原因相差很远,所以关键...

Thinking in C++ 运算符重载

Thinking in C++ 第12章
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)