May
10
今天用flash做了个flash天气插件,并给娘子的QQ空间装上了这个flash效果,效果如下:
Flash Player文件
其实很简单,用PHP做了个获取谷歌天气XML的代理
然后flash读取代理获得的xml
起名为xxx.php吧
OK,完成!
简单吧……
Flash Player文件其实很简单,用PHP做了个获取谷歌天气XML的代理
然后flash读取代理获得的xml
<?php
header('Content-Type: text/xml; charset=gbk');
echo file_get_contents('http://www.google.com/ig/api?hl=zh-cn&weather=beijing');
?>
header('Content-Type: text/xml; charset=gbk');
echo file_get_contents('http://www.google.com/ig/api?hl=zh-cn&weather=beijing');
?>
起名为xxx.php吧
System.useCodePage=true;
XML.ignoreWhitespace=true;
var bear_ry:XML = new XML();
var XML_ry:String = "xxx.php";
var myXML_ry:URLRequest = new URLRequest(XML_ry);
var waterry:URLLoader = new URLLoader(myXML_ry);
waterry.addEventListener(Event.COMPLETE, ryLoaded);
function ryLoaded(e){
bear_ry = XML(waterry.data);
bear_pic.source=bear_ry.weather.current_conditions.condition.@data+".png";
t1.text=bear_ry.weather.current_conditions.condition.@data;
t2.text=bear_ry.weather.current_conditions.humidity.@data;
t3.text=bear_ry.weather.current_conditions.wind_condition.@data;
t4.text=bear_ry.weather.forecast_information.forecast_date.@data;
t5.text=bear_ry.weather.current_conditions.temp_c.@data+"摄氏度";
}
XML.ignoreWhitespace=true;
var bear_ry:XML = new XML();
var XML_ry:String = "xxx.php";
var myXML_ry:URLRequest = new URLRequest(XML_ry);
var waterry:URLLoader = new URLLoader(myXML_ry);
waterry.addEventListener(Event.COMPLETE, ryLoaded);
function ryLoaded(e){
bear_ry = XML(waterry.data);
bear_pic.source=bear_ry.weather.current_conditions.condition.@data+".png";
t1.text=bear_ry.weather.current_conditions.condition.@data;
t2.text=bear_ry.weather.current_conditions.humidity.@data;
t3.text=bear_ry.weather.current_conditions.wind_condition.@data;
t4.text=bear_ry.weather.forecast_information.forecast_date.@data;
t5.text=bear_ry.weather.current_conditions.temp_c.@data+"摄氏度";
}
OK,完成!
简单吧……



flash读取xml提示
分享一个新浪的天气API
