FLASH制作天气预报 |
| 作者:佚名 来源:不详 更新:2007-1-13 20:36:48 错误报告 我要投稿 |
前几天在帝国看到有个天气预报组件,但不给代码。。。。郁闷 所以自己在网上看了些资料后弄的 希望对大家有帮助 主要用到WebService类 其中用到两个事件onResult//数据传回, onFault//接受数据失败 帮助里有,很全的 全部代码:
//write BY 烟头 import mx.services. *; //加载类 function getWeather () //自定义的函数 { ws= new ("http://www.webservicex.net/globalweather.asmx?WSDL"); //实例化WebService,括号中的地址是一个提供天气预报服务的 WebService 服务器,网上可以找到,这个是国外的,中国的城市不怎么全,谁有好的地址共享一下,呵呵 cityName ="Beijing"; countryName="China"; //城市和国家名 wsObj = ws.GetWeather(cityName, countryName); //服务器提供的接口函数,城市、国家名 wsObj.onResult = function (xml) { //解析传回的XML文件 weatherData = new XML (xmlData); weatherData.ignoreWhite = true; //忽略空白 data_Array=new Array();//存储返回XML中有关信息的数组 for (var i = 1 ; i <= 17 ; i ++) { data_Array[i]=weatherData.childNodes [1].childNodes [i].firstChild; _root.info.text=_root.info.text+data_Array[i];//场景中一个叫info的动态文本或TextArea组件,显示信息的 } } wsObj.onFault = function (fault_I ) { trace(fault_I);//输出失败信息 } } //调用函数 getWeather (); 差不多就这些吧 ,源文件就不发了(做的太难看。。。),不会的问吧 呵呵 好就顶下。
|
|
| 文章录入:skyuu 责任编辑:skyuu |
|
| 【字体:小 大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |