Flex基本知識問答
本文和大家重點學習一下Flex基本知識,F(xiàn)lex涵蓋了支持RIA(RichInternetApplications)的開發(fā)和部署的一系列技術組合。Flex的另一個意思是是一款生成掃描器的工具,能夠識別文本中的詞法模式。
Flex基本知識
1:Flex是否可以嵌入html?
可以,需要用到iframe,該iframe并非它定義好,而需要自己定義.
2:Flex可否訪問系統(tǒng)里的資源,比如C盤D盤文件?
不可以,AIR可以.
3:Flex可否對文件進行操作?
不可以,它沒IO的操作,需要調用java或其他語言對文件進行讀寫等.
4:為什么讀取數(shù)據(jù)是Objectobject?
讀取的數(shù)據(jù)類型為Object,建議轉換成string.如果不行就debug查看object里是否還有很多層次,如果有再依次取出.
5:如何訪問父級對象?
parentApplication.
6:如何去掉滾動條?
橫條:horizScrollPolicy=“off”
豎條:verticalScrollPolicy="off"
7:如何改變圖片縮放大?。?/p>
可以使用Resize.
例:<mx:Resizeid="particular2"widthBy="2"widthFrom="323"widthTo="-691"target="{canvas2}"/>
8:Flex與swf之間可否交互?
可以,使用LocalConnection.
9.Flex常用的數(shù)據(jù)交互.httpservice和webservice.
1.使用httpservice
- <mx:HTTPServiceidmx:HTTPServiceid="myhttp"url="youhttpserviceurl"result="doResult(event)">
 - <mx:requestxmlnsmx:requestxmlns="">
 - <username>
 - {xxx}//此處為你要傳遞給后臺的參數(shù),也可以不用request.(可選),還有其他寫法,此為其1.
 - </username>
 - </mx:request>
 - </HTTPService>
 - privatefunctiondoResult(evt:ResultEvent):void
 - {
 - //此處為myhttpsend后,由后臺傳回的數(shù)據(jù)
 - }
 
2:使用webservice
- ws一般都以wsdl存在....net里可以直接執(zhí)行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><!--接收方法參數(shù)-->
 - <mx:UserName>//參數(shù)名
 - {name}//參數(shù)值
 - </mx:UserName>
 - </mx:request>
 - </mx:operation>
 - </mx:WebService>
 - privatefunctiononWs(event:ResultEvent):void
 - {
 - //得到ws的返回....
 - }
 - FlexSite.HelloWorld.send();//調用HelloWorld方法,利用onWs接收返回值
 
【編輯推薦】
- Flex字符串用法指南
 - Flex2.0Beta1新功能出爐
 - Flex函數(shù)如何調用揭秘
 - 解析三大Flex數(shù)據(jù)綁定方式
 - Flex數(shù)據(jù)綁定中難以發(fā)現(xiàn)的無聲錯誤
 















 
 
 

 
 
 
 