当前位置: 首页 > 图文教程 > Flash动画 > ActionScript > Flash AS3单列模式实现方式

ActionScript
Flash AS特效:超绚丽的闪字动画
Flash游戏开发教程:第四节
Flash组件教程:组件动画效果的修改
Flash Actionscript常用的几段代码
彻底消灭Flash动画中的乱码
Flash游戏开发教程:第三节
mc深度的排序值设置方法
Flash as简单制作鼠标跟随文字动画
Flash游戏开发教程:第二节
Flash Actionscript 优化指南
Flash游戏开发教程:第八节
ActionScript的API文档生成工具ASDoc
Flash游戏开发教程:第七节
Flash AS教程:蝌蚪摆尾动画
Flash AS3教程:汉字转拼音
Flash游戏开发教程:第五节
Flash游戏开发教程:第六节
Flash AS3教程:下雪动画效果
Flash as教程:文字散射效果
Flash编写类及外部as文件的方式

ActionScript 中的 Flash AS3单列模式实现方式


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-30   浏览: 62 ::
收藏到网摘: n/a

as3的单例模式有两种实现方式

方式一:直接在构造函数里赋_instance值

package
{	public class MyClass	{	private static var _instance:MyClass;	public function MyClass()	{	_instance = this;	}	public static function getInstance():MyClass	{	return _instance;	}	}
}

方式二:常用的在getInstance()里根据需要才给_instance赋值

package
{	public class MyClass	{	private static var _instance:MyClass;	public function MyClass()	{	}	public static function getInstance():MyClass	{	if(_instance == null){	_instance = new MyClass();	}	return _instance;	}	}
}

你是否会在项目比较乱的时候两种方式你都过,有什么区别,欢迎讨论。