WebService
1 客户端定义
private function onResult(e:ResultEvent):void
{
result.text = e.result.toString(); //使用返回值
}
<mx:WebService
id="myService"
wsdl="http://localhost:2368/FlashService.asmx?WSDL" //提供web服务的wsdl地址
result="onResult(event)"
fault="onFault(event)"
useProxy="false" >
<mx:operation name="HelloWorld"> //webservice中定义的webmethod,name为方法名称
<mx:request>
<para>my client para</para> //webmethod的参数
</mx:request>
</mx:operation>
</mx:WebService>
2 服务器端提供服务
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[ToolboxItem(false)]
public class FlashService : System.Web.Services.WebService
{
[WebMethod]
public string HelloWorld(string para)
{
return para + " Hello World";
}
}
3 WSDL介绍
http://hi.baidu.com/%B4%FA%BA%C58876/blog/item/0fa502ed6ba4024979f05541.html
AIR
在操作xml文件过程中,发现用FileRefrence类无法实现本地保存,而在创建Flex Project时如果Application Type选择基于Desttop Application(runs in Adobe AIR),创建桌面程序,就可以进行本地化操作。但是在FB环境下运行程序正常,但是直接运行swf文件就会出现错误,不知道是什么原因。对于到底什么是AIR没有搞清楚,明天继续