Flex基本知識問答
本文和大家重點學習一下Flex基本知識,Flex涵蓋了支持RIA(RichInternetApplications)的開發和部署的一系列技術組合。Flex的另一個意思是是一款生成掃描器的工具,能夠識別文本中的詞法模式。
Flex基本知識
1:Flex是否可以嵌入html?
可以,需要用到iframe,該iframe并非它定義好,而需要自己定義.
2:Flex可否訪問系統里的資源,比如C盤D盤文件?
不可以,AIR可以.
3:Flex可否對文件進行操作?
不可以,它沒IO的操作,需要調用java或其他語言對文件進行讀寫等.
4:為什么讀取數據是Objectobject?
讀取的數據類型為Object,建議轉換成string.如果不行就debug查看object里是否還有很多層次,如果有再依次取出.
5:如何訪問父級對象?
parentApplication.
6:如何去掉滾動條?
橫條:horizScrollPolicy=“off”
豎條:verticalScrollPolicy="off"
7:如何改變圖片縮放大小?
可以使用Resize.
例:<mx:Resizeid="particular2"widthBy="2"widthFrom="323"widthTo="-691"target="{canvas2}"/>
8:Flex與swf之間可否交互?
可以,使用LocalConnection.
9.Flex常用的數據交互.httpservice和webservice.
1.使用httpservice
- <mx:HTTPServiceidmx:HTTPServiceid="myhttp"url="youhttpserviceurl"result="doResult(event)">
- <mx:requestxmlnsmx:requestxmlns="">
- <username>
- {xxx}//此處為你要傳遞給后臺的參數,也可以不用request.(可選),還有其他寫法,此為其1.
- </username>
- </mx:request>
- </HTTPService>
- privatefunctiondoResult(evt:ResultEvent):void
- {
- //此處為myhttpsend后,由后臺傳回的數據
- }
2:使用webservice
- ws一般都以wsdl存在....net里可以直接執行asmx查看和測試方法java也提供了一個xml工具達到同樣效果.確定ws成功那么就可以開始編寫Flex來通訊了.
- <mx:WebServiceidmx:WebServiceid="FlexSite"wsdl="http://localhost/FlexSite/Server2Flex.asmx?wsdl"showBusyCursor="true"useProxy="false">
- <mx:operationnamemx:operationname="HelloWorld"result="onWs(event)"><!--這里對應WEBSERVICE的方法名,在我的WS里有HelloWorld暴露方法-->
- <mx:request><!--接收方法參數-->
- <mx:UserName>//參數名
- {name}//參數值
- </mx:UserName>
- </mx:request>
- </mx:operation>
- </mx:WebService>
- privatefunctiononWs(event:ResultEvent):void
- {
- //得到ws的返回....
- }
- FlexSite.HelloWorld.send();//調用HelloWorld方法,利用onWs接收返回值
【編輯推薦】