① 关于httpservice的配置,flex可以通过httpservice和webservice的方式进行数据的传递,现在来配置httpservice。
下面这句话就可以进行httpservice的配置
<
mx:HTTPService
id
="indexService"
url
="jindex.jsp"
resultFormat
="xml"
result
="GetDetailsInfo()"
/>
var xmlNodes:Array = indexService.result.childNodes;这样数组xmlNodes存的就是xml的数据了!
② 现在配置webservice,flex通过webservice可以直接调用java文件中的方法,具体写法如下:
<
mx:WebService
id
="ws"
serviceName
="WaitForMomentWS"
>
< mx:operation name ="slowMethod" result ="resultHandler(event)" />
</ mx:WebService >
< mx:operation name ="slowMethod" result ="resultHandler(event)" />
</ mx:WebService >
配置webservice需要配置F:\eclipse\workspace\FX-Blog\WebContent\WEB-INF\目录下面的server-config.wsdd和
F:\eclipse\workspace\FX-Blog\WebContent\WEB-INF\flex\下面的flex-config.xml这2个文件,首先配置server-config.wsdd,用ue打开后,增加如下代码:
<
service
name
="WaitForMomentWS"
provider
="java:RPC"
>
< parameter name ="methodName" value ="*" />
< parameter name ="className" value ="FXBlog.Others.WaitForMoment" />
</ service >
< parameter name ="methodName" value ="*" />
< parameter name ="className" value ="FXBlog.Others.WaitForMoment" />
</ service >
第三行的value的值就是这个java文件所在的package的名字加上自己的本身的名字
然后配置flex-config.xml,增加如下代码:
<
service
name
="WaitForMomentWS"
>
< wsdl >{context.root}/services/WaitForMomentWS?wsdl </ wsdl >
< endpoints >
< endpoint >{context.root}/services/WaitForMomentWS </ endpoint >
</ endpoints >
< use-custom-authentication >true </ use-custom-authentication >
</ service >
< wsdl >{context.root}/services/WaitForMomentWS?wsdl </ wsdl >
< endpoints >
< endpoint >{context.root}/services/WaitForMomentWS </ endpoint >
</ endpoints >
< use-custom-authentication >true </ use-custom-authentication >
</ service >