Flex学习笔记(三)

接上回 Flex学习笔记(二)

5)Panel、TitleWindow

Panel的layout= absolute,此时Panel的效果相当于Canvas

Panel的layout= horizontal,此时Panel的效果相当于HBox

Panel的layout= vertical,此时Panel的效果相当于VBox。

Panel有一个自己的组件ControlBar,它固定在最下面布局为HBox。宽度随着Panel变化而变化。

TitleWindow和Panel基本相同,只是比Panel多了一个关闭按钮。

我们通过showCloseButton=true,让关闭按钮显示。

通过close属性,可以做需要的操作

Code


Flex效果:

http://www.blogjava.net/images/blogjava_net/alps/PanelSimple.swf



6)ViewStack、TabNavigator

ViewStack是由若干个重合在一起的子容器组成的。但是每次只有一个子容器是可见的。ViewStack不提供可视化的操作来切换它的子容器,但是我们可以通过selectedChild来实现。TabNavigator和viewStack基本相同,只不过它多了一个可视化的标签条来切换内部的子容器。

Code


Flex效果:

http://www.blogjava.net/images/blogjava_net/alps/ViewStackSimple.swf


 
7)Form、FormItem、FormHeading

FormHeading:表单标题

FormItem:多个FormItem构成表单的内容。FormItem有一个required属性,来设置是否允许为空。

From这个控件很简单,但是需要学习一下如何对这个表单内元素进行验证,Flex提供了强大的验证机制。常用的验证类有StringValidator,NumberValidator,DateValidator,EmailValidator。

拿StringValidator来学习一下它的用法。


1<mx:StringValidator source="{pwd}" minLength="6" maxLength="12" tooShortError="密码要大于6位" tooL property="text"/> 
Source属性:表示要验证的对象。

Property属性:表示要验证对象的那个属性。

这里的意思是要验证的对象为pwd,验证pwd对象的text属性。


Flex效果:

http://www.blogjava.net/images/blogjava_net/alps/FormSimple.swf



最后,我把这几天讲的Container做成了一个explorer,效果如下,太大了,需要的朋友留地址吧,我把源码一并mail。


 附件: 您所在的用户组无法下载或查看附件


(文/alps  出处/blogjava)

 感谢原创者的辛勤劳动,希望对您有所帮助,转载请注明原出处。
 您可能对 [Flex] 的这些文章也感兴趣:

一个简单的flex登陆实例
FLEX是什么及与FLASH的关系
Flex学习笔记(五)
URLKit扩展Flex中Deep Linking功能
Flex实现QQ网页提取天气信息
Delphi模拟的熊猫烧香病毒核心源码
Flex中事件的初探
使用FlexMonkey测试Flex
Flex学习笔记(二)
flex3 Grid获取jsp数据的简单应用