[Flex]Flex Weather View Beta V2.0的开发日志和截图(2006.12.02更新)

最近用Flex2.0+webservice(C#)开发的天气预报查询软件Flex Weather View Beta V1.0

以下是这个软件的开发日志:

1、2006-04-03,打算写一个关于flex2的天气预报软件,最开始的时候想用Flex2+Httpservice,但是kenshin曾经做过一个C/S版的天气预报,所以如果用webservice的话能减少代码的重用量,并且也能统一kenshin的原创软件的产品线。所以采用了Flex2+Webservice的架构,正好研究研究flex2和webservice是如何进行通讯的! 

2、2006-04-04,写了几个webservice的共同方法,并且用flex builder2构建了Flex Weather View的简单框架!并且想公开这几个公共方法,包括URLToHtmlService()和WeatherService()方法! 

3、2006-04-05,基本上完成了这个软件的85%以上的代码构筑!并且美化了一下Flex Weather View的界面,然后上传到空间里面进行一些测试,结果发现了一些问题。包括:flex和flash的player版本的不一致的问题!和在不同的空间里面发生错误的问题!暂时不知道如何解决!明天在说吧! 

4、2006-04-06,今天找到了昨天晚上发生的那2个问题,其中因为flash本身为了安全的缘故,所以不用通过不同的地址访问!还有就是gif文件相对路径和绝对路径的问题,如果把生成后的flash文件放在另一个空间里面,那样的话就会产生找不到gif的错误,因为用了相对路径,但是把他改成绝对路径的话就不会出现上述的错误了,但是这样也增加了flash文件loading的速度。在错误找到后,增加了全国主要城市的天气预报,以前就是3个!因为需要修改webservice的文件同时也修改了本站另一个原创程序Digital Clock的代码,同时升级到V1.15。暂时这个软件的sample功能部分算是全部完成,未来我还要增加未来5天的天气预报情况! 

5、2006-05-19,由于五一的缘故和我的胃出了点小问题,所以就没有更新这个软件,而且mm也出了Flex2.0beat3所以最近把FlexWeather由原来到beta1更新到了beta3这个版本。 

6、2006-05-22,今天开发了未来5天的天气预报,这样的话Flex Weather View大体上就已经全部开发完毕。包括(简单版本和高级版本)两种! 

7、2006-07-10,版本由FlexBeta3升级到正式版! 

8、2006-07-14,增加了一个Flex Css→OSX,在制作的过程中发现控件(ComboBox)字体看不到了,查看了一下osx.css的源文件,发现可能由于@font-face造成的,把这段删除后,问题解决! 

9、2006-07-15,增加了一个卡通效果的版本! 

10、2006-12-02,优化了查询天气的算法(只针对Cartoon版,其他版本未进行优化),优化了背景图标,增加了一个 ProgressBar可以在软件中提供详细的天气图标下载进度。
       (截图就不截了,大家自己看swf)这里: http://webservice.k-zone.cn/FlexWeather/CartoonFlexWeather.swf

PS:软件的测试地址(已经更新到20061202版本)

    卡通版本(new):http://webservice.k-zone.cn/FlexWeather/CartoonFlexWeather.swf 
    简单版本:http://webservice.k-zone.cn/FlexWeather/FlexWeather.swf
    高级版本:http://webservice.k-zone.cn/FlexWeather/AdvFlexWeather.swf

软件的运行环境:暂时是安装Flex2.0beta3(软件已经更新到flex2正式版了!)+Flash Player9.0的机器!

大家可以下载这个关于Flash Player 9.0 AX应该就可以看到这个画面了!大家可以去mm网站下载:http://labs.adobe.com

软件截图(简单版本):



软件截图(高级版本):

2006-07-14最新更新截图如下:





2006-07-15最新更新截图如下:







暂时不会把source放上来,因为还有一些东西没有作完,如果有朋友想现在要的话请在下面把mail告诉我,我会发给大家的!

下一步需要增加的就是未来5天的天气预报,这样就能和我的c/s版的DigitalClock达成一致,我的天气预报就完成了桌面版,浏览器版,手机版的天气预报正在开发中!

未来5天的天气预报和手机版已经开发完毕,具体请看:http://www.k-zone.cn/zblog/post/log-2006-05-29-001.html

关于如果调用这个天气预报的说明:
在想要调用天气预报的地方插入如下代码:

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="188" height="220">
  <param name="movie" value="http://webservice.k-zone.cn/FlexWeather/CartoonFlexWeather.swf" />
  <param name="quality" value="high" />
  <embed src="http://webservice.k-zone.cn/FlexWeather/CartoonFlexWeather.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="188" height="220"></embed>
</object>

其中蓝字替换成FlexWeatherAdvFlexWeather

其中红字其中部分替换成:

FlexWeather:width="193" height="275"
AdvFlexWeather:width="574" height="275"