ActionScript 3.0动画交互语言

动画开发的老朋友,ActionScript 3.0其实还挺有料的,是你搞 Flash、Flex 那块儿的,绝对绕不开它。

升级后的语法更清晰,执行效率也快不少,像事件、内存回收这些,都是给你省事儿的。写游戏、做交互动画,手感贼顺。

面向对象支持也比较完善,类、继承、封装那一套全都有。像你要写个敌人类,让不同类型的敌人继承统一逻辑,再加点多态玩法,分分钟代码量砍半。

语言里的ArrayVectorDictionary用起来挺灵活,管理数据不费劲;事件系统响应也快,监听绑定写起来就一句话:addEventListener,你懂的。

还有显示列表 API,图形、文本的控制都靠它,像调整位置用xy,设置层级用addChild(),动画也能搭得溜。

搭配Flex开发 UI 也蛮顺手的,模块化写法结构清晰,代码维护起来不累人。想跑得更快,注意控制内存占用,比如别一直开定时器。

书方面推荐 Colin Moock 写的《Essential ActionScript 3.0》,O'Reilly 家的,讲得细,还挺好啃。你要是刚入门或者想系统梳理下,真的值。

想深入的可以看看这些文章,像ActionScript3.0 面向对象编程面向对象 ActionScript 3这种,讲得也都比较实在。

如果你现在还有项目要用 Flash 或者搞点互动小游戏,AS3依然是个靠谱工具。别嫌老,它真的还挺能打。

pdf 文件大小:4.85MB