ActionScript 3.0面向对象编程教程
面向对象编程的好伙伴——ActionScript 3.0,用起来是真的顺手。语法上更贴近 Java,结构清晰,写起来心里也踏实不少。尤其是它的类机制,用public
、private
这些关键字控制访问权限,比起 AS2 真是进步太多。
AS3 里的包机制挺实用的,类似 Java 那一套,项目结构一下就清晰了不少。你可以把类分门别类整理,比如flash.display
这种,项目多了也不慌。
还有一个小亮点是动态属性。声明成dynamic
类之后,想加属性随时加,做一些灵活的交互组件挺方便。,用多了也要注意代码可维护性,别乱来。
静态属性和实例属性的区分也清楚,静态的属于类本身,实例的才跟对象走。比如你想全局共用一个配置,那就用static
,比到处传参数省事多了。
命名空间的设计也还不错,尤其是多人协作或引第三方库的时候,避免命名冲突,挺实用的。用namespace
声明,再调用的时候加上命名空间前缀,就能隔离不同作用域。
说到事件,AS3 真的香。addEventListener
搭配回调函数,用起来流畅自然。比如点击按钮时执行特定函数,只要写个handleButtonClick
,响应也快,代码也清爽。
哦对,还有getter/setter属性封装,用来控制类变量的读写权限方便。比如限制某个值必须在范围内,就可以在set
里做校验,不怕别人乱改。
如果你之前用惯了 AS2,现在打算往 AS3 迁移,那这篇教程蛮值得一读的。不仅有对比,还有代码例子,照着抄一遍理解会更快。
20.55KB
文件大小:
评论区