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.*' 

 

Thinking in Java之匿名内部类

在上一篇Tinking in Java的博客中笔者总结了Java中内部类的相关概念,内部类的意义,以及      内部类的分类和相关注意点。但是笔者并未就匿名内部类进行详细的阐述。现在专门做一个补充...
  • kiritor
  • kiritor
  • 2013年04月02日 21:19
  • 1752

Thinking in BigData(二)大数据时代下的变革

大数据时代的思维变革         A Revolution That Will Transform How We Live, Work, and Think.        不期而遇的...

读thinking in java笔记(六):复用类

Java 复用类
  • ZJDWHD
  • ZJDWHD
  • 2016年09月05日 21:12
  • 578

thinking in java test5.3练习(3)(4)(5)(6)(7)

练习(3):创建一个带默认构造器(即无参构造器)的类,在构造器中打印一条消息。为这个类创建一个对象。 代码如下:public class test5_3_3 { public static ...

《大象 Thinking in UML》学习笔记(四)——UML核心元素之边界类、实体类

一、边界边界在UML图符里定义只是一个简单的矩形框,矩形框的四个边决定了边界的内外。边界本质上是面向对象方法的一个很重要的概念,与封装的概念相似。在面向对象里,任何一个对象都有一个边界,外界只能通过这...

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

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

读thinking in java笔记(四):初始化

thinking in java 初始化
  • ZJDWHD
  • ZJDWHD
  • 2016年09月03日 17:52
  • 606

java成员的初始化 --thinking in java学习笔记(三)

1、对于方法的局部变量,未初始化编译器会报错。而对于类的数据成员(基本数据类型)与对象都会默认的自动获得初始值。 2、构造器初始化。但是仍然阻止不了自动初始化的进行,他将在构造器被调用之前发生。 ...
  • Daicsdn
  • Daicsdn
  • 2015年08月25日 20:18
  • 191

day6:《Thinking in Java》笔记第七章---复用类

一、概述 使用类但不破坏现有程序代码。实现方法:1.组合:只需在新类中产生现有类的对象。2.继承:按照现有类的类型来创建新类。 二、组合语法 toString()方法:每一个非基本类型的对象都有...

《Thinking in Java》读书笔记(不断更新中)

概述春节在家乡,家里的电脑都是我上大学时淘汰的,要么运行不起来AS,要么连接不上手机,要么编译不了程序,这Android是写不了了。 记得前几天写插件的时候,用过Intellij IDEA,感觉很流...
  • zxt0601
  • zxt0601
  • 2017年01月31日 11:29
  • 910
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Thinking in Flex
举报原因:
原因补充:

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