我终于抽出时间从 Actionscript 2.0 升级到 Actionscript 3.0,我试图弄清楚如何实现我在 2 中可以使用的一个简单的深度系统,而这在 3 中似乎是不可能的。代码是这样的:
onClipEvent(enterFrame){
this.swapDepths(1000+Math.ceil(this._y));
}
通过这种方式,我可以轻松地获得模拟 3D 效果,因为某些东西在屏幕上上下移动。
也明白,这是一个非常基本的想法的应用。通常我会加入逻辑以允许多个影片剪辑以一个 Y 值存在。
不管怎样,随着AS的深度变化,这种方法在这种状态下已经不可能了。也许我只是对新系统的工作原理不完全了解,我只是一个业余爱好者 AS 程序员,但是在 AS3.0 中是否有更好/更简单/更优雅的方式来实现这一点,而不是跟踪每个剪辑/舞台上的精灵?
我正在使用 Adobe Flash CS4 专业版,如果这有什么不同的话。此外,这还不是很重要。我仍在了解我的方位,但几周前我在学习添加子电影剪辑时遇到了一个快速项目中的深度变化,似乎我只能轻松地将东西添加到舞台的前面或后面,而不是之间。