随笔分类 -  设计模式

摘要:1.继承AsEventDispatcher类可以发送事件,添加事件侦听package{ import flash.events.Event; import flash.utils.Dictionary; public class AsEventDispatcher { //[事件类型]=事件处理函数 private var receive:Dictionary = new Dictionary(); public function AsEventDispatcher() { } //添加接收者 public function addEventListener(type:String, list 阅读全文
posted @ 2011-07-20 17:35 小松鼠喝多了 阅读(151) 评论(0) 推荐(0)
摘要:简单工厂由工厂类,抽象产品类和具体产品类组成1.抽象产品接口package{ public interface IGraph { function draw():void }}2.产品工厂类package{ public class GrapFactory { public function GrapFactory() { } public static function factory(shape:String):IGraph { switch (shape) { case "circle": return new Circle(); break; case " 阅读全文
posted @ 2011-07-13 15:18 小松鼠喝多了 阅读(205) 评论(0) 推荐(0)
摘要:1.modlepackage{ import flash.events.Event; import flash.events.EventDispatcher; public class modle extends EventDispatcher { private var mwidth:int; private var mheight:int; public function modle() { } public function get Mwidth():int { return mwidth; } public function set Mwidth(value:int):void { m 阅读全文
posted @ 2011-07-08 17:49 小松鼠喝多了 阅读(195) 评论(0) 推荐(0)
摘要:有些类不需要有多个实例,只需要一个就行1.package{ public class Sington { private static var isClosing:Boolean = false; private static var linkSington:Sington; public function Sington() { if(isClosing) { //不实例化 } else { throw new Error("不能实例化"); } } public static function LinkSington():Sington { if(!linkSingto 阅读全文
posted @ 2011-07-08 16:51 小松鼠喝多了 阅读(193) 评论(0) 推荐(0)