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 属性,可以做需要的操作

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

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

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

Flex效果:
7) Form、 FormItem、 FormHeading
FormHeading:表单标题
FormItem:多个 FormItem构成表单的内容。 FormItem有一个 required属性,来设置是否允许为空。
From这个控件很简单,但是需要学习一下如何对这个表单内元素进行验证, Flex提供了强大的验证机制。常用的验证类有 StringValidator, NumberValidator, DateValidator, EmailValidator。
拿 StringValidator来学习一下它的用法。

Source 属性:表示要验证的对象。
Property 属性:表示要验证对象的那个属性。
这里的意思是要验证的对象为 pwd ,验证 pwd 对象的 text 属性。
Flex效果:
最后,我把这几天讲的Container做成了一个explorer,效果如下,太大了,需要的朋友留地址吧,我把源码一并mail。

看下一章 Flex学习笔记(四)