flash - 滚动背景

标签 flash

我想更好地了解 Flash 如何呈现显示对象,以便更好地了解如何优化我的游戏。

我之前创建了一个具有滚动、重复(和视差)背景的游戏。我将它平铺并缓存为位图,这在考虑到背景中的动画显示对象时非常痛苦。有更好的方法吗?

另一个问题是,如果我有一个大位图(或我已缓存为位图的矢量图),如果它完全不在屏幕上,是否会影响性能?如果它部分显示在屏幕上如何 - Flash 是否必须渲染整个位图,或者只渲染它在屏幕上看到的内容?

最佳答案

如果它不在 scrollRect 内即使在屏幕外,它也会被渲染。最好有一个 ENTER_FRAME 监听器或类似的东西来检测剪辑何时达到舞台宽度,然后将背景的另一个实例添加到滚动动画剪辑的末尾。然后,为了提高性能,使用 scrollRect 仅渲染当前时间舞台上的内容。

关于flash - 滚动背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5061101/

相关文章:

css - 帮我找到神奇的填充物

flash - as3 : youtube api/possible to add youtube's "like-button" (rating)?

java - Java 中的 vector 图形性能与 Flash 相比如何?

javascript - 如何在 IE 中访问 Flash 对象的变量?

javascript - Rails AJAX 反馈,尤其是错误反馈

flash - RobotLegs 域逻辑 - 将其放置在何处

javascript - 如何在点击事件中使用嵌入代码替换 OWL 轮播图像

flash - IE 中的 Mediaelement.js 故障,没有闪回工作

flash - 什么是 __AS3__.vec.Vector

AS3 中的 Javascript 和 Flash