本页面由 Flash 保存计划 从 Internet Archive 存档还原 · 快照 2006-07-08 · 原址 http://bbs.flash8.net/forums/1843437/ShowPost.aspx ← Flash 保存计划
欢迎光临 闪吧论坛 登录 | 注册 | FAQ | 搜索
Print Search
帖子排序:    
帖子发起人:o0烟头0o   发起时间:2006-05-22 19:59 下午   回复:0
o0烟头0o 离线,最后访问时间:2006-5-25 14:17:01 o0烟头0o

等级:Flash1

等级:FLASH1
注册:2005-03-27
发贴:71
积分:2
2006-05-22, 19:59 下午   IP 地址:已记录  报告  收藏  楼主
FLASH制作天气预报!! 代码都在这了 有兴趣来看看吧

  • 前几天在帝国看到有个天气预报组件,但不给代码。。。。郁闷 所以自己在网上看了些资料后弄的

    希望对大家有帮助

    主要用到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 ();

    差不多就这些吧 ,源文件就不发了(做的太难看。。。),不会的问吧

    呵呵
    好就顶下。。。。。


    生活是快乐的,因为编程。。。
    快速回复帖子

     




    标题: