沒錯,以上示例就是使用的Adobe CS4中帶的字體
Adobe 黑体 Std R,是否有眼前一亮的感覺?效果已經跟STHei和LiHei Pro沒多少區別了.相比于眼巴巴的羨慕Mac OS X漂亮的中文字體,現在你也可以在windows platform上實現夢想啦.
Adobe 黑体 Std R,是否有眼前一亮的感覺?效果已經跟STHei和LiHei Pro沒多少區別了.相比于眼巴巴的羨慕Mac OS X漂亮的中文字體,現在你也可以在windows platform上實現夢想啦.
package SingletonExample{
public class Singleton {
static private var _instance:Singleton;
public function Singleton(singletonEnforcer:SingletonEnforcer) {}
public static function getInstance():Singleton {
if(Singleton._instance == null){
Singleton._instance = new Singleton(new SingletonEnforcer());
}
return Singleton._instance;
}
public function doSth():void{
trace("do something");
}
}
class SingletonEnforcer {}
}
调用方法:
Singleton.getInstance().doSth();
可以看到,Singleton类使用一个静态变量存储一个Singleton类的实例,并且不允许此as文件外的类实例化SIngleton类.这是因为as文件虽然可以包含多个类,但是文件外的类不能直接访问到与文件名不一致的类.因此SingletonEnforcer类是无法被其它类访问到的.而实例化Singleton类又需要一个SingletonEnforcer类的实例作为变量.因此就达到了限制Singleton类实例化的目的.
Recent Comments