我知道 ActionScript 3.0 从一开始就被设计为一种主要面向对象的语言,使用它意味着在 Flash 文档中使用更少甚至没有时间线代码。
我对 OOP 非常有经验,并且对写作课程很满意。但是,由于我主要使用 Flash 制作动画,除了用于预加载器、字幕、质量控制、网站链接等之外,我几乎不需要编写 ActionScript 代码。事实上,直到今天我仍然将我的 Flash 电影设置为使用 AS2,因为我已经习惯了gotoAndPlay()
/ gotoAndStop()
、AS2 预加载器、字幕、质量控制甚至getURL()
. 当然,我真的很想继续前进,因为几乎每个人都在使用 Flash Player 9 或 10,而且现在我也涉足了其他 OO 语言,如 Java、C# 和 Objective-C。
我是 AS3 的新手,对 AS2 也不是很了解。考虑到我目前对 ActionScript 的使用,是否有任何情况下仍然可以在时间轴中使用非常简单的 AS3 代码而不是将代码移动到类中,特别是因为移动到类可能意味着不必要地将 LOC 的数量从 4 增加到 40 ? (哎呀,后一种情况('而不是......')甚至是一个有效的关注点吗?)