中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

FlexBuilder2.0中怎么創建一個基于約束的布局

發布時間:2021-07-28 15:46:22 來源:億速云 閱讀:148 作者:Leah 欄目:編程語言

FlexBuilder2.0中怎么創建一個基于約束的布局,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

FlexBuilder2.0中創建基于約束的布局

這個速學教程教你該如何在FlexBuilder2.0中創建基于約束的布局。一個基于約束的布局確保當在用戶重設置應用程序窗口大小時,應用程序中的組件會聰明地自我調節大小。

開始之前

開始這個速學教程之前,確定你完成下面的任務:
◆在FlexBuilder2.0中創建QuickStart項目。
◆在FlexBuilder2.0中打開Project菜單中確認BuildAutomatically選項已選上,如下:

FlexBuilder2.0中怎么創建一個基于約束的布局

學習在FlexBuilder2.0中基于約束的布局

當用戶重設置Flex應用程序窗口大小時,你想組件在你的布局中是聰明地自我調節大小時,基于約束的布局就能發揮它的作用。
你將使用Canvas容器創建基于約束的布局。Canvas容器使組件的大小與位置更有彈性。它附屬你當Canvas容器重設置大小時自動伸縮與移動組件的能力。
例如,如果當用戶將應用程序窗口拖大,你想TextInput文件本框的寬度跟著伸長,你能固定文件本框與Canvas容器左邊與右邊的位置,那么文件本框的寬度將被窗口的寬度而設定。
注意:在Flex中,所有的約束是相對于Canvas容器邊緣設置的。不能相對于其它的控件而設置。
現在你明白基本概念后,你能在FlexBuilder2.0中創建一個簡單的應用程序與定義約束的布局。

插入與放置組件

創建基于約束的布局的***個步驟是在Canvas容器中放置組件。在Flex的容器中,只有Canvas容器是支持絕對坐標。
像MacromediaFlash的場景一樣,你能拖放與放置組件到Canvas容器的任何位置。對于象素點的準確性來說,你能設置x與y軸。
在這部分里,將插入與放置組件來組成一個簡單的反饋表單。

1.打開QuickStart項目,選擇File>New>MXMLApplication,在FileName中輸入Layout.mxml。

2.在Navigator視圖中右擊Layout.mxml文件,選擇ApplicationManagement>SetAsDefaultApplication,將它指定為默認被編譯的文件。

FlexBuilder2.0中怎么創建一個基于約束的布局

3.在設計視圖中,從Components面板(Window>ShowView>Components)中拖放一個Label與一個TextInput控件到Canvas容器里。

FlexBuilder2.0中怎么創建一個基于約束的布局

4.使用鼠標拖動Label與TextInputl控件肩并肩在Canvas容器3分之1下的位置上(其實只要放到Canvas容器里就可以,下面會進行具體的調整)。

5.在FlexBuilder2.0屬性面板中,展開General與Layout屬性面板。設置General與Layout屬性的選項出現。

FlexBuilder2.0中怎么創建一個基于約束的布局

如果你看到的視圖與上面的不一樣,那請點擊視圖工具條上的ViewAsForm按鈕。

FlexBuilder2.0中怎么創建一個基于約束的布局

6.在Canvas容器上,選擇Label控件與在Flex屬性面板給Label設置以下屬性:

◆text:Email
◆x:20
◆y:60
7.在Canvas容器上,選擇TextInput控件與在Flex屬性面板給TextInput設置以下屬性:
◆x:90
◆y:60
◆width:300

8.在工具條上點擊Code按鈕,將視圖轉為代碼視圖。

Layout.mxml文件將包含下面的MXML代碼:
程序代碼:

<?xmlversionxmlversion="1.0"encoding="utf-8"?> <mx:Applicationxmlns:mxmx:Applicationxmlns:mx="http://www.macromedia.com/2005/mxml" xmlns="*"> <mx:Canvaswidthmx:Canvaswidth="100%"height="100%"> <mx:Labelxmx:Labelx="20"y="60"text="Email"/> <mx:TextInputxmx:TextInputx="90"y="60"width="300"/> </mx:Canvas> </mx:Application>

9.在<mx:TextInput>標簽后面輸入下面的代碼來插入剩下的Flex控件:
程序代碼:

<mx:Labelxmx:Labelx="20"y="90"text="Comments"/> <mx:TextAreaxmx:TextAreax="90"y="90"width="300"/> <mx:Buttonxmx:Buttonx="330"y="150"label="Send"/>

你能通過工具條上點擊Design按鈕來預覽已做好的布局。這個布局將如下圖:

FlexBuilder2.0中怎么創建一個基于約束的布局

10.保存文件。

11.點擊工具條上的Run按鈕。

瀏覽器自動打開并運行你的FlexBuilder2.0應用程序。

FlexBuilder2.0中怎么創建一個基于約束的布局

注意:瀏覽器必須了安裝FlashPlayer8.5,Flex2應用程序才能在瀏覽器中運行。

12.拖動應用程序的窗口的邊緣,使應用程序的窗口變大或變小。

組件仍然保持與窗口的左與上邊緣的絕對坐標位置,在重設置應用程序窗口大小時,他們不會伸長與縮小。例如:如果你將窗口縮小,Button控件將消失,TextInput與TextArea控件將被留下一部分。

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

正宁县| 亳州市| 自贡市| 盐源县| 望江县| 西林县| 云龙县| 游戏| 闽清县| 沧源| 沙湾县| 石屏县| 仙游县| 蓬溪县| 平定县| 东辽县| 岑巩县| 西盟| 峡江县| 鲁山县| 景宁| 丰台区| 梨树县| 资兴市| 桃江县| 甘肃省| 庆城县| 天峻县| 德钦县| 自贡市| 海阳市| 安化县| 邹城市| 池州市| 东丽区| 浦北县| 金湖县| 文安县| 三原县| 手游| 滕州市|