容器幾乎涉及到了Flex 框架mx.containers 包內(nèi)的所有類。容器繼承自UIComponent類,添加了布局管理功能,使用一定的創(chuàng)建方針來(lái)控制或管理子組件的創(chuàng)建,和自動(dòng)滾動(dòng)功能。容器的不同實(shí)現(xiàn)具有不同的特性,但是所有的容器都具有決定子組件位置、使用約束條件或風(fēng)格來(lái)布置子組件和控制滾動(dòng)以及其子組件如何響應(yīng)滾動(dòng)事件的功能。
約束是Flex3 的新特性。它讓開(kāi)發(fā)者能夠創(chuàng)建針對(duì)容器的、可配置的、子組件的布局規(guī)則,包括位置和尺寸。約束條件僅對(duì)容器起作用,比如Canvas 容器,擁有的絕對(duì)布局約束,在CSS 里面有同樣含義。Box 和Tile 則對(duì)布局管理器所包含的子組件提供自動(dòng)布局和控制方法。
3.1.使用布局管理器布置子組件
3.2.通過(guò)百分比方式配置容器的布局和尺寸
3.3.以不同的坐標(biāo)系統(tǒng)跟蹤鼠標(biāo)位置
3.4.在容器中動(dòng)態(tài)添加和移除子組件
3.5.對(duì)容器使用基于約束的布局
3.6.在容器內(nèi)為子組件設(shè)置最大、最小尺寸
3.7.為容器指定行和列的約束
3.8.使用約束條件為文本創(chuàng)建排版流程(Layout Flows)
3.9.在容器內(nèi)控制滾動(dòng)和溢出
3.10.控制Box 組件的布局
3.11.使用容器初始化
3.12.創(chuàng)建TitleWindow
3.13.通過(guò)LinkBar 控制ViewStack
3.14.將ViewStack 的選中索引數(shù)綁定到一個(gè)變量上
3.15.使用延遲實(shí)例化提高啟動(dòng)效率
3.16.創(chuàng)建并控制可調(diào)整大小的容器
3.17.在TabNavigator內(nèi)創(chuàng)建、啟用和禁用TAB組件(TabControls)
3.18.使用可關(guān)閉Tabs 創(chuàng)建一個(gè)TabNavigator
3.19.創(chuàng)建和控制Alert
3.20.根據(jù)呼出組件設(shè)置對(duì)話框的尺寸和位置
3.21.管理多個(gè)彈出對(duì)話框
3.22.在容器中滾動(dòng)到某個(gè)指定的子組件
3.23.使用IdeferredInstance 創(chuàng)建模板
3.24.手動(dòng)布局容器
3.25.測(cè)量并改變?nèi)萜鞒叽?/font>
3.26.控制子組件的可見(jiàn)性和布局
3.27.用簡(jiǎn)單重組行為創(chuàng)建Tile 容器
3.28.給Hbox 設(shè)置背景圖片和圓角
3.29.控制子組件的位置和滾動(dòng)
新聞熱點(diǎn)
疑難解答
圖片精選