ActionScript 3.0运动编程教程
AS3.0 的物体运动编程技巧讲得还挺透彻的,尤其是《第 17 章_ActionScript_3[1].0 运动编程.pdf》这份资料,蛮适合想搞懂动画逻辑的前端开发者。它从最基础的坐标更新,到物理引擎的搭建,再到动画优化,全都说到点子上了。
物体坐标的x
、y
直接改,或者用transform.matrix
做偏移,这些在 AS3.0 里用得可多了。想让动画动起来,一般会结合Timer
或者帧事件,一帧一帧更新位置,流畅感也就出来了。
图形重绘跟坐标重置这两种做法,其实挺常见。重绘方式直观,但开销也大;坐标重置就轻盈多了,直接搬动对象位置,效率高多了。适合在帧率要求高的场景,比如小游戏或交互式 Banner。
有意思的是,它还聊到了怎么搞一个小型的物理引擎。从最基本的匀速运动,到加速度、重力、摩擦这些全都安排上了。你要是想做个模拟碰撞的小 Demo,这一章的模型蛮值得参考的。
优化方面也提了个小妙招:图形缓存。复杂图像就别每帧都重新画了,先缓存起来,响应快、CPU 也省力。加上Timer
和帧事件的合理配合,动画看起来就自然多了。
如果你还在摸索 Flash 里的运动原理,或者想做点真实感强的动画效果,这一章的内容挺适合下功夫看看。顺手点几个相关文章,像2D 运动算法、线性运动效果 PPT这些,也都能帮你扩展思路。
建议你拿实际项目练练手,比如自己搞个小球弹跳的小游戏,或者模拟个重力下落效果,边写边理解会更清楚。如果你还没碰过 Flash 的运动逻辑,现在动手也不晚~
238.78KB
文件大小:
评论区