摘要: 1、Mediator:中介、介质2、PureMVC中还有另外一个单例模式类——Façade,Façade提供了与核心层通信的唯一接口,以简化开发复杂度。3、Proxy:代理Model保存对Proxy对象的引用,Proxy负责操作数据模型,与远程服务通信存取数据。这样保证了Model层的可移植性。4、View保存对Mediator对象的引用。由Mediator对象来操作具体的视图组件(View Component,例如Flex的DataGrid组件),包括:添加事件监听器,发送或接收Notification ,直接改变视图组件的状态。这样做实现了把视图和控制它的逻辑分离开来。 阅读全文
posted @ 2012-03-31 19:07 tinytiny 阅读(500) 评论(0) 推荐(0) 编辑
摘要: 第二部分 基本运动第五章 速度和加速度向量(vector):速度:需要用到事件ENTER_FRAME,每帧都会调用角速度:直到角度和速度Var vx:Number = Math.cos(angle)*speed;Var vy:Number = Math.sin(angle)*speed;加速度:Vx += ax;Ball.x += vx;加速度为0.2控制小球移动:import flash.display.Sprite;import flash.events.Event;import flash.events.KeyboardEvent; import flash.ui.Keyboard; p 阅读全文
posted @ 2012-03-31 17:30 tinytiny 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 测试要求:在库中建立人物和场景地图(大于一屏宽度) s h代码类如下:/* 这是一个用于游戏场景滚屏的代码,左右二个方向See the book or site for more information */package { import flash.display.*; import flash.events.*; import flash.utils.getTimer; public class mcMove extends MovieClip { private var moveLeft:Boolean=false; private ... 阅读全文
posted @ 2012-03-31 11:55 tinytiny 阅读(552) 评论(0) 推荐(0) 编辑
摘要: 第一部 ActionScript动画基础第二章 动画基础类和OOP:基类、包、导入、构造函数、继承、Sprite精灵移除侦听事件:removeEventListener(,);帧循环:默认循环、gotoAndPlay()addChild添加元件到舞台上removeChild将一个元件从舞台移除,却不删除鼠标事件:CLICK/DOUBLE_CLICK/MOUSE_DOWN/MOUSE_MOVE/MOUSE_OUT/MOUSE_OVER/MOUSE_UP/MOUSE_WHEEL/ROLL_OUT/ROLL_OVER鼠标位置:针对MC如果:MC 100.100 鼠标:150.250 则mouseX: 阅读全文
posted @ 2012-03-31 10:44 tinytiny 阅读(445) 评论(0) 推荐(0) 编辑