论坛交流
首页办公自动化| 网页制作| 平面设计| 动画制作| 数据库开发| 程序设计| 全部视频教程
应用视频: Windows | Word2007 | Excel2007 | PowerPoint2007 | Dreamweaver 8 | Fireworks 8 | Flash 8 | Photoshop cs | CorelDraw 12
编程视频: C语言视频教程 | HTML | Div+Css布局 | Javascript | Access数据库 | Asp | Sql Server数据库Asp.net  | Flash AS
当前位置 > 文字教程 > Flash AS编程教程
Tag:2.0,3.0菜鸟,游戏,,cs,技巧,源码,,文本,文字,函数,音乐,随机,拖拽,asp,access,xml,mc,视频教程

数据交互之--WebService应用

文章类别:Flash AS编程 | 发表日期:2008-10-6 17:34:38


System.security.allowInsecureDomain ("*");
System.security.allowDomain ("*");
this.createTextField ("txt", 5000, 10, 0, 530, 500);
arr_type = ["地区", "时间", "风向", "能见度", "天气", "最高温度", "最低温度", "相对湿度", "压强"];
import mx.services.WebService;
function getWeather () {
 var ws:WebService = new WebService ("http://www.webservicex.net/globalweather.asmx?WSDL");
 for (var i in ws) {
  //trace(i+"="+ws[i])
 }
 cnt = 0;
 cityName = "Guangzhou";
 countryName = "China";
 wsObj = ws.GetWeather (cityName, countryName);
 wsObj.onResult = function (xml) {
  txt.text = "";
  //for(var i in this.myCall.log){trace(i+"="+this.myCall.log[i])}
  str = xml.split ("\n").join ("").split ("\r").join ("");
  weatherData = new XML (str);
  weatherData.ignoreWhite = true;
  data_Array = new Array ();
  for (var i = 0; i < weatherData.firstChild.childNodes.length - 1; i++) {
   //data_Array[i] = weatherData.firstChild.childNodes[i];
   if (weatherData.firstChild.childNodes[i].firstChild != null) {
    data_Array[i] = [];
    //data_Array[i]=[];
    data_Array[i][0] = String (weatherData.firstChild.childNodes[i].firstChild).split (" ");
    //data_Array[i][1]=data_Array[i][0]
    trace (data_Array[i][0]);
    txt.text += arr_type[cnt] + ":" + weatherData.firstChild.childNodes[i].firstChild + newline;
    cnt++;
   }
  }
 };
 wsObj.onFault = function (fault_I) {
  trace (fault_I);
 };
}
getWeather ();
txt.text = "获取数据中.....";

要想知道接口具体提供的方法可以直接
打开http://www.webservicex.net/globalweather.
视频教程列表
文章教程搜索
 
Flash AS推荐教程
Flash AS热门教程
看全部视频教程
购买方式/价格
购买视频教程: 咨询客服
tel:15972130058