ActionScript 3.0动画交互语言
动画开发的老朋友,ActionScript 3.0其实还挺有料的,是你搞 Flash、Flex 那块儿的,绝对绕不开它。
升级后的语法更清晰,执行效率也快不少,像事件、内存回收这些,都是给你省事儿的。写游戏、做交互动画,手感贼顺。
面向对象支持也比较完善,类、继承、封装那一套全都有。像你要写个敌人类,让不同类型的敌人继承统一逻辑,再加点多态玩法,分分钟代码量砍半。
语言里的Array、Vector、Dictionary用起来挺灵活,管理数据不费劲;事件系统响应也快,监听绑定写起来就一句话:addEventListener
,你懂的。
还有显示列表 API,图形、文本的控制都靠它,像调整位置用x
和y
,设置层级用addChild()
,动画也能搭得溜。
搭配Flex开发 UI 也蛮顺手的,模块化写法结构清晰,代码维护起来不累人。想跑得更快,注意控制内存占用,比如别一直开定时器。
书方面推荐 Colin Moock 写的《Essential ActionScript 3.0》,O'Reilly 家的,讲得细,还挺好啃。你要是刚入门或者想系统梳理下,真的值。
想深入的可以看看这些文章,像ActionScript3.0 面向对象编程、面向对象 ActionScript 3这种,讲得也都比较实在。
如果你现在还有项目要用 Flash 或者搞点互动小游戏,AS3依然是个靠谱工具。别嫌老,它真的还挺能打。
4.85MB
文件大小:
评论区