Flex基本知識問答
本文和大家重點學(xué)習(xí)一下Flex基本知識,F(xiàn)lex涵蓋了支持RIA(RichInternetApplications)的開發(fā)和部署的一系列技術(shù)組合。Flex的另一個意思是是一款生成掃描器的工具,能夠識別文本中的詞法模式。
Flex基本知識
1:Flex是否可以嵌入html?
可以,需要用到iframe,該iframe并非它定義好,而需要自己定義.
2:Flex可否訪問系統(tǒng)里的資源,比如C盤D盤文件?
不可以,AIR可以.
3:Flex可否對文件進(jìn)行操作?
不可以,它沒IO的操作,需要調(diào)用java或其他語言對文件進(jìn)行讀寫等.
4:為什么讀取數(shù)據(jù)是Objectobject?
讀取的數(shù)據(jù)類型為Object,建議轉(zhuǎn)換成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工具達(dá)到同樣效果.確定ws成功那么就可以開始編寫Flex來通訊了.
- <mx:WebServiceidmx:WebServiceid="FlexSite"wsdl="http://localhost/FlexSite/Server2Flex.asmx?wsdl"showBusyCursor="true"useProxy="false">
- <mx:operationnamemx:operationname="HelloWorld"result="onWs(event)"><!--這里對應(yīng)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();//調(diào)用HelloWorld方法,利用onWs接收返回值
【編輯推薦】
- Flex字符串用法指南
- Flex2.0Beta1新功能出爐
- Flex函數(shù)如何調(diào)用揭秘
- 解析三大Flex數(shù)據(jù)綁定方式
- Flex數(shù)據(jù)綁定中難以發(fā)現(xiàn)的無聲錯誤