您的位置:首页 > 其它

FLASH ActionScript2.0 读取WebService数据

2009-11-25 00:14 489 查看
ActionScript2.0比较落后,对XML节点不好操作,但勉强还是能读到数据。

Code
import mx.controls.*;
import mx.services.WebService;

//System.security.loadPolicyFile("http://www.iartmall.com/crossdomain.xml");
var ws:WebService =new WebService("http://localhost:9490/ShowRoomService.asmx?wsdl");

//pass argument and get string
callObject = ws.HelloWorld("123");
callObject.onResult = function(obj:Number)
{
//trace(obj);
_level0.txt.text=obj;
}
//get category

var xmlObj = ws.GetCategoryList();

xmlObj.onResult = function(CategoryList)
{
//get Categorylist
/*
<Category>
<CategoryId>460</CategoryId>
<CategoryName>PICASSO</CategoryName>
</Category>
*/

trace(CategoryList.NewDataSet); //关键在.NewDataSet 折腾了大半天获取不到子节点数据,原来是因为Webservice返回的XMLDocument数据集中会自动加一个名为NewDataSet的根节点,因此必须先CategoryList.NewDataSet 后再继续获取子节点。
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: