摘要:
动画编程的原理:基于屏幕更新基础上的代码绘制或改变显示对象的属性。常用的实现屏幕更新的方式可以用到Timer和Event.ENTER_FRAME 有许多类包可以帮助实现动画效果,比如Tween 类和TransitionManager类。如果想实现比较复杂的补间动画可以从Flash中导出补间动... 阅读全文
摘要:
下载时,当在Flash builder开发环境下,则默认会保存在Flash Builder软件安装根目录下。如果在Flash Develop开发环境下,则默认会保存在项目的根目录下。 上传时,保存路径有后端设置,前端会有一个dataComplete事件,在后台可以输出文件上传的路径,jav... 阅读全文
摘要:
对Parsley我只是了解,使用得并不多,没有很好的理解。Parsley是一个建立在IOC容器以及消息机制之上的Flex和Flash应用框架。它可以用来创建高内聚、低耦合的软件架构。它允许你使用元数据标签、MXML,XML或ActionScript来配置由容器管理的对象,并且它具有很强的扩展性... 阅读全文
摘要:
观察者模式又叫发布-订阅模式,它定义对象间的一对多关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 设计原因是:如果我们把一个系统分割成一系列相互协作的类,这时需要维护相关对象间的一致性,但我们又不希望为了维持一致性而使各类紧密耦合,为了防止这种情况带来降低类... 阅读全文
摘要:
阅读全文
摘要:
用AS3.0可以看的设计模式的书有3本,我看了第一本1. 清华出版社版本的《ActionScript3设计模式》2. O’Reilly版本的《ActionScript3 设计模式》3. 机械工业出版社版的《设计模式-可复用面向对象软件的基础》 设计模式分为三大类... 阅读全文
摘要:
重点是:1.前端语言+框架+设计模式+后端语言2.用户交互/产品3.计算机+数学+物理基础课程整体结构如下图所示: 阅读全文
摘要:
最常用的最基本的算法就是A* 寻路算法,它的原理基础是: 一个特定节点的总代价f(n)=g(n)+h(n)g(n)从起始节点到达某个特定节点的代价。h(n)从特定节点到达终止节点的估计代价。这需要一个启发函数来完成计算。 阅读全文
摘要:
一.显示对象类库架构特点是,一个统一,两个层次,统一于DisplayObject类,两个层次分别是显示对象是否可互动,显示对象是否是容器。结构如下图 DisplayObject InteractiveObject–Bitmap – Shape – Video – StaticText ... 阅读全文
摘要:
Loader在display包中,URLLoadere在net包中,很明显,一个用于显示,一个用于网络通讯。 Loader 类可用于加载 SWF 文件或图像(JPG、PNG 或 GIF)文件。使用load() 方法来启动加载,被加载的显示对象将作为 Loader 对象的子级添加。使用UR... 阅读全文
摘要:
方法有很多,具体请见《flash性能优化》一书以下列举个人平时常用的方法:循环中的长度计算提前用Vector来代替数组实现向量功能If else 条件语句中把最有可能发生的条件放在第一位。实现动画时,频率不要过快,以减少重绘。减少鼠标交互。使用cacheAsBitmap;减少动画中滤镜的使用,... 阅读全文
摘要:
DOM3事件模型定义了一套标准的生成和处理消息的方法,使程序中的对象可以相互交互、通信,保持自身状态和响应变化,目的是使交流数据双方脱耦。它的三个特点是1.设计了事件流机制与所有显示对象紧密结合,为的是处理与显示列表相关的复杂的互动。2.侦听器有优先级3.侦听器可设成弱引用,便于垃圾回收。. ... 阅读全文
摘要:
内存泄漏产生的原理:原理是当不小心留下了对对象的引用,会使它占用的内存无法回收,这样累积下来会让占用内存持续增长,就会导致内存泄漏。 内存泄漏的解决办法:1. 要及时移除监听函数。2. 如果为了避免忘记移除监听,那么有三种方法:a.监听函数使用弱引用b. 为对象添加的监听处理函数是对象本身的方... 阅读全文
摘要:
1. 封装,就是将实现的细节隐藏起来,只将必要的功能对外公开。它的目的是使代码更互相独立,更安全,从而最终降低复杂度。AS3.0的封装包括:类的成员,类,和包的访问控制以及命名空间的使用。2. 继承,就是新类拥有与原有类相同的对外接口,或许还新增了一些接口,使用原有类的地方... 阅读全文