3

我正在为我目前正在构建的游戏开发渲染引擎..

我有一个主摄像头(矩形),它确定需要渲染的内容(边界内的东西)

我正在为背景使用位图渲染方法,一切正常。

但对于这个角色,我在顶部使用了一个movieclip。

当角色离开相机的视野时,是否 100% 需要设置 visible=false?

atm 游戏以 30 FPS(如预期的那样)运行,一切都很甜蜜,我只是出于好奇想问。

闪光灯是否足够聪明,不会打扰场景边界之外的电影剪辑?

提前致谢, 罗里

4

2 回答 2

3

根据http://help.adobe.com/en_US/as3/dev/WS5b3ccc516d4fbf351e63e3d118a9b90204-7e3e.html如果对象超出舞台边界,Flash 将不会呈现:

显示列表

Flash Player 和 AIR 将呈现为可见屏幕内容的显示对象的层次结构。Stage 是显示列表的根,所有附加到 Stage 或其子级之一的显示对象构成显示列表(即使该对象未实际渲染,例如,如果它位于阶段)。

于 2012-07-18T16:30:31.347 回答
2

根据我的经验,添加到舞台的显示对象即使未渲染也会导致性能下降。

将 visible 设置为 false 会导致性能下降很多,但仍然很小

从显示列表中删除不必要的显示对象也是adobe 记录的性能提示

当然,如果您只有几个显示对象,可能不值得付出努力,但如果我们谈论大量显示对象,我强烈建议将它们从显示列表中删除。

于 2012-07-18T21:06:37.703 回答