Flex开发的一些经验总结——本地化(多语言)实现

2011-04-08 9:48 by hackerzhou

良好的本地化一直是一个成熟的软件系统必备的,一般需要在若干语言properties文件中切换,先做出一份模板的语言文件(比如en_US),然后交给翻译团队翻译成各种语言文件。本文讲述如何配置Flex,使得能编译多语言版本的swf,以及如何进行自定义的ResourceManager封装。 [阅读全文]

Flex开发的一些经验总结——Remote Object篇

2011-04-06 22:54 by hackerzhou

我毕业设计的管理界面是使用Flex 4.0开发的(因为现在实习所在的UI Team使用的就是Flex,很多东西可以现学现用)。由于之前并没有很系统的学习过Flex,因此还是碰到了一些坎坷,写出来与大家分享下我的解决方案。这篇介绍的是如何使用和封装Remote Object调用以及简单的代码生成。 [阅读全文]

Flex Code Analyzer

2011-03-09 17:13 by hackerzhou

最近做了一个检查flex代码,找出没有用到的properties资源(主要用来保存一些设置和提供多语言支持)以及as和mxml文件的工具。对于一个多人合作或者需求经常更改的大项目来说,很容易出现这种问题,需要定期的做code clean up来保证源代码条理清晰。那么,问题也就产生了,如何有效率的找出没有用到的项目,本文的目的也就在于解决这类的问题。 [阅读全文]

微博/SNS同步状态发送工具

2010-12-06 11:09 by hackerzhou

写过几篇关于使用php的curl将状态发送到一些SNS以及微博系统的文章,有兴趣的朋友可以翻阅文章末尾的链接。这几天就想把这些函数级别的东西通过一个应用的形式整合起来,使得更加实用且模块化程度更加高。使用了php中function_exists以及runtime call函数的功能来简化了一些函数调用,使得自动绑定handler成为可能。目前有五个服务没有提供,等有时间我会出第二版来实现新功能,大家提的关于UI的修改意见也会在第二版中得到体现。 [阅读全文]

复旦大学各院系性别分布图

2010-09-15 21:49 by hackerzhou

由于域名变更的缘故,所以要修改这两个flash,请大家清空缓存之后重新加载页面更新缓存中的swf文件。悲剧的是发现源代码找不到了,只好重新写了一遍,还好代码量比较少。
这次写的代码放到svn上了:http://hackerzhou.googlecode.com/svn/trunk/Flex&Air/GenderAndAstrologyUtils [阅读全文]

复旦大学绩点查询工具 v0.5

2010-08-22 12:27 by hackerzhou

复旦大学绩点查询工具 v0.5:
1.可以使用HTTP代理进行绩点查询,方便在公司实习需要设置代理的同学
2.修复了原来负学分的bug
3.单击“获取成绩”按钮时显示类似ajax loading的效果
4.使用硬盘序列号进行标准版和专业版的验证,防止被滥用,上次有人用我的程序把妹让我觉得压力很大
5.使用控制流混淆和字符串加密,防止反向工程(可能导致在部分系统上无法运行,出现此类情况的可以联系我)
6.通过调用COM接口显示Flash
7.支持换风格 [阅读全文]

7月5日 – 宅男寝室诞生了

2010-07-05 19:05 by hackerzhou

这两天发觉看软工越看越看不下去,昨天跟康哥一起纠结我们软工project的一个bug。由于UI使用的是Flex,做一套Air的之后把源代码几乎不用任何改动就能够做一个跑在浏览器端的的Flash,挺爽的。不过昨天康哥在移植的时候碰到了一个问题,就是Air端每次的数据总是能正确刷新,但是Flex端的数据只能刷新一次,之后就再也不动了,服务器端也没有接收到任何请求,但是Flex端显示请求已经发送并有返回结果。调试了下,猛地反应过来是HTTPService缓存机制的问题,但是很奇怪的是Air居然没有这个问题,Flex中的HTTPService会把对某一个url的访问记录缓存起来,下次调用的时候如果url不变就直接返回缓存的数据而不请求服务器,因此加个随机数或者时间值就可以解决这个问题。记得当初做人肉系统的时候也碰到过这个问题,果真长时间不用就会锈掉啊。 [阅读全文]