Monthly Archives: 四月 2009

读书笔记:ActionScript3设计模式中的单件模式

单件模式用于限制类的实例化次数,使你在系统的任何位置都能访问到同一个实例;达到节省资源,管理方便的效果。
单件模式的应用
从一个XML文件加载程序的基本配置信息,只需要在Flash初始化的时候或者Air程序启动的时候执行一次即可,并且,在程序的整个运行阶段都只需要一个实例,并不需要建多个实例或者读取多次XML。
例如:用一个xml文件保存AIR应用程序配置信息,里面包含窗口起始位置,窗口的宽高。

<setting>
<window x=”100″ y=”100″ width=”300″ height=”400″>
</setting>

单件模式的实现

package cn.foxling.test
{
public class Setting
{
private static var _instance:Setting;

public function Setting(enforcer:SingletionEnforcer)
{
}

public static function getInstance():Setting
{
if (Setting._instance == null) Setting._instance = new Setting(new SingletionEnforcer());
return Setting._instance;
}

}
}

class SingletionEnforcer {}

My Brute , 很好玩的一个网页游戏

最近很流行的一个网页游戏,玩玩就会上瘾的~保证你玩过以后就会向你的朋友大喊,来打我吧!
如果你已有MyBrute帐号,挑战我吧…
我的帐号Ling-L http://ling-l.mybrute.com/
还有一个FoxLing.cn
自从我建的小号Ling-L两锤KO大号后,我就不用Foxling.cn这个帐号了 – -#

魔嘀新版本(更新1.1版本)

经过一段时间的辛苦奋战,魔嘀终于发布1.0了,所有的代码全部重写,增加了一些常用的功能,并请@ZK设计了全新的UI,现在的魔嘀帅多了。
魔嘀下载页面:http://app.foxling.cn/modi/
但现在还有许多细节都需要优化,时间有限,只能一步一步地更新了~
如果发现了什么BUG,或有什么好的建议,在这里留言吧,不一定一一回复,但我都会整理记录起来的,并且在后面的版本里陆续实现,欢迎在嘀咕网跟随我,一起交流。
AIR应用的通病,内存消耗较大,所以,建议平时不用时最小化吧,最小化后内存占用会比较少,8M-12M左右,我也在不断地优化代码,寻找BUG,使魔嘀的内存占用量能维持在一个比较稳定的水平。

版本更新

1.0 (2009-04-10)

轩轩还差7天4个月了~放出几张靓照

借来同事的相机,给儿子拍了一些照片: