本文和大家重点学习一下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接收返回值
【编辑推荐】