Flash与Processing:开发环境大比拼
1. 基础认知与假设
不同的人在Flash开发方面有着广泛的经验差异,可能专注于时间轴驱动的创作环境,熟悉Actions窗口编写帧脚本,或者在外部ActionScript编辑器中创建类,甚至使用Adobe的Flex Builder或命令行工具生成Flash内容。从专业角度来看,有纯设计师、设计与编码兼顾的混合类型,以及将设计视为他人职责的计算机科学类型。
为了更好地理解后续内容,这里有一些基本假设:
- 基本编码素养 :
- 了解变量的定义、类型声明和赋值。
- 使用过while循环和/或for循环。
- 编写过条件逻辑。
- 操作过数组。
- 编写过函数。
- 使用过类/对象。
- 其他经验 :有过集成开发环境(IDE)或脚本编辑器的使用经验,能够编译和执行代码,知道包的概念并能将其内容导入项目,对继承概念有一定理解。
如果对上述概念不太熟悉也不必慌张,可以从简单示例开始学习,若完全陌生,可参考相关资料进行复习。
2. 简单性的复杂性
2004年,麻省理工学院媒体实验室成立了一个研究小组,探讨简单性概念及其与技术设计的关系。当时由John Maeda共同指导,他也是Processing的创始人,以及美学与计算小组的负责人。该小组的愿景声明中提到:“要使事物更简单,往往意味着降低其功能。如何在保证强大功能的同时,让操作变得简单,这是一个挑战。”
以长途服务为例,为了获得折扣,需要执行一系列复杂的步骤:
1
超级会员免费看
订阅专栏 解锁全文
56

被折叠的 条评论
为什么被折叠?



