1.mxml 支持兩種界面組件:控件和容器
控件:按鈕,下拉框,文本
容器:容器是矩形框,里面可放控件或子容器,常見容器有:
HBOX: 對子組件水平布局
VBOX:對子組件垂直布局
Grid:使用列和行對子容器布局
導航容器:
ViewStack:與TabNavigator 和Accordion容器一樣,每次只有一個子容器可見,默認情況不具備導航機制
TabNavigator:比容器包括一個子容器集合,其中每次只顯示一個子容器,Flex自動在頂部創建一個TabBar容器,每個選項卡對應一個子容器。
Accordion:此容器包括一個子容器集合,其中每次只顯示一個子容器,與TabNavigator不同在于此容器具有多個可折疊標題的導航按鈕
2.xml命名空間:
如果使用不是默認命名空間之外的自定義組件(標簽)時,在根標簽中添加<mx:Application xmlns=http://www.adobe.com/2006/mxml verticalAlign="middle" horizontalAlign="center" xmlns="*" xmlns:view="mycomponents.view.*"> <view:Mycomponent/></mx:Application>
3. 數據綁定:將一個對象中的數據鏈接到另一個對象
數據綁定三種方法:使用大括號{};在mxml中使用<mx:Binding>標簽;在ActionScript中使用靜態BindingUtils;
數據綁定需要源屬性、目標屬性和事件
4.RPC服務:flex提供了三種rpc服務組件
WebService組件:提供基于soap的web service 訪問
HttpService組件:提供基于自定義數據返回的http url訪問
RemoteObject組件:提供基于AMF協議的對于java,php,asp.net的對象訪問
5.MXML 命名約定:
文件名只能用字母或下劃線開頭,其后只能包括字母數字和下劃線
文件名不能與mx命名空間中的mxml標簽相同,其它與java命名規范相同
6.ActionScript調用控件的方法
使用id屬性直接使用
如果沒有id屬性,可以使用組件容器法調用,即getChildAt()和getChildByName()。例:
<mx:script>
<![CDATA[
import mx.controls.Alert;
import mx.controls.TextInput;
public function getText():String{
var name:String = TextInput(getChildAt(0)).name;
var text:String = TextInput(getChildByName(name)).text;
}
]]>
</mx:script>
<mx:TextInput text="hello world"/>
<mx:Button label="Get Text" click="Alert.show(getText())"/>
另一種調用組件的方法是使用關鍵字,即this["myTextInput"]
<mx:script>
<![CDATA[
import mx.controls.Alert;
import mx.controls.TextInput;
public function getText():String{
return this["myTextInput"].text;
}
]]>
</mx:script>
<mx:TextInput id="myTextInput" text="hello world"/>
<mx:Button label="Get Text" click="Alert.show(getText())"/>
| |||||||||
日 | 一 | 二 | 三 | 四 | 五 | 六 | |||
---|---|---|---|---|---|---|---|---|---|
26 | 27 | 28 | 29 | 30 | 31 | 1 | |||
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 | 1 | 2 | 3 | 4 | 5 |
長春語林科技歡迎您!
常用鏈接
留言簿(6)
隨筆分類
- ajax(2)
- android(5)
- css(2)
- db2(2)
- docker(10)
- flex(22)
- hibernate(16)
- html5(9)
- java(12)
- java8(8)
- jquery(4)
- js(30)
- jsp(2)
- jstl(3)
- linux(14)
- mongodb(1)
- mui(1)
- mysql(14)
- oracle(3)
- spring(8)
- sqlserver(4)
- struts(9)
- struts2(13)
- tomcat(6)
- UML(1)
- util(50)
- vue(1)
- weblogic(1)
隨筆檔案
- 2020年4月 (1)
- 2020年3月 (1)
- 2020年2月 (2)
- 2019年10月 (2)
- 2019年9月 (1)
- 2019年7月 (1)
- 2019年4月 (1)
- 2019年1月 (1)
- 2018年12月 (2)
- 2018年8月 (1)
- 2018年6月 (3)
- 2018年5月 (9)
- 2018年3月 (9)
- 2017年12月 (1)
- 2017年10月 (1)
- 2017年7月 (1)
- 2017年6月 (1)
- 2017年5月 (1)
- 2017年3月 (3)
- 2017年2月 (2)
- 2017年1月 (1)
- 2016年12月 (1)
- 2016年11月 (1)
- 2016年9月 (1)
- 2016年4月 (3)
- 2016年3月 (2)
- 2015年8月 (5)
- 2015年3月 (1)
- 2014年8月 (1)
- 2012年11月 (1)
- 2012年5月 (2)
- 2012年4月 (5)
- 2011年12月 (1)
- 2011年10月 (3)
- 2011年9月 (2)
- 2011年8月 (10)
- 2011年7月 (3)
- 2011年6月 (4)
- 2011年5月 (2)
- 2011年4月 (3)
- 2011年3月 (12)
- 2011年1月 (2)
- 2010年12月 (1)
- 2010年9月 (2)
- 2010年8月 (4)
- 2010年6月 (1)
- 2010年4月 (1)
- 2010年3月 (1)
- 2009年11月 (1)
- 2009年9月 (2)
- 2009年8月 (1)
- 2009年7月 (2)
- 2009年6月 (1)
- 2009年5月 (3)
- 2009年4月 (8)
- 2009年3月 (5)
- 2009年2月 (4)
- 2009年1月 (2)
- 2008年12月 (10)
- 2008年11月 (2)
- 2008年9月 (10)
- 2008年8月 (12)
- 2008年7月 (12)
- 2008年6月 (3)
- 2008年5月 (53)
文章分類
文章檔案
相冊
收藏夾
搜索
最新評論

- 1.?re: js 操作文件[未登錄]
- 00
- --00
- 2.?re: s:bean.jsp
- fdfdsa
- --dfasdf
- 3.?re: hibernate 常用標識生成器
- 藝達廣告歡迎您
- --藝達廣告
- 4.?re: linux mod_jk.so 下載[未登錄]
- 3Q!
- --me
- 5.?re: weblogic參數設置[未登錄]
- 垃圾
- --xx