接上回 Flex學(xué)習(xí)筆記(二) 5)Panel、TitleWindow
Panel的layout= absolute,此時(shí)Panel的效果相當(dāng)于Canvas
Panel的layout= horizontal,此時(shí)Panel的效果相當(dāng)于HBox
Panel的layout= vertical,此時(shí)Panel的效果相當(dāng)于VBox。
Panel有一個(gè)自己的組件ControlBar,它固定在最下面布局為HBox。寬度隨著Panel變化而變化。
TitleWindow和Panel基本相同,只是比Panel多了一個(gè)關(guān)閉按鈕。
我們通過(guò)showCloseButton=true,讓關(guān)閉按鈕顯示。
6)ViewStack、TabNavigator
ViewStack是由若干個(gè)重合在一起的子容器組成的。但是每次只有一個(gè)子容器是可見(jiàn)的。ViewStack不提供可視化的操作來(lái)切換它的子容器,但是我們可以通過(guò)selectedChild來(lái)實(shí)現(xiàn)。TabNavigator和viewStack基本相同,只不過(guò)它多了一個(gè)可視化的標(biāo)簽條來(lái)切換內(nèi)部的子容器。
7)Form、FormItem、FormHeading
FormHeading:表單標(biāo)題
FormItem:多個(gè)FormItem構(gòu)成表單的內(nèi)容。FormItem有一個(gè)required屬性,來(lái)設(shè)置是否允許為空。
From這個(gè)控件很簡(jiǎn)單,但是需要學(xué)習(xí)一下如何對(duì)這個(gè)表單內(nèi)元素進(jìn)行驗(yàn)證,Flex提供了強(qiáng)大的驗(yàn)證機(jī)制。常用的驗(yàn)證類有StringValidator,NumberValidator,DateValidator,EmailValidator。
拿StringValidator來(lái)學(xué)習(xí)一下它的用法。
Source屬性:表示要驗(yàn)證的對(duì)象。
Property屬性:表示要驗(yàn)證對(duì)象的那個(gè)屬性。
這里的意思是要驗(yàn)證的對(duì)象為pwd,驗(yàn)證pwd對(duì)象的text屬性。
靜 水 流 深