Performance 隐藏movieclip,渲染性能
我正在为我目前正在构建的游戏开发一个渲染引擎 我有一个主相机(矩形),它决定了需要渲染什么(在它的边界内的东西) 我使用位图渲染方法作为背景,一切正常 但是对于这个角色,我用了一个电影唇 当角色离开相机的视野时,是否100%需要设置visible=false 游戏以每秒30帧的速度运行(正如预期的那样),一切都很美好,我只是出于好奇想问一下 flash是否足够聪明,不必在场景边界外处理电影剪辑 提前感谢,, Rory根据Flash,如果对象超出舞台边界,则不会渲染: 显示列表 将渲染为可见的显示对象的层次结构 Flash Player和AIR提供的屏幕内容。舞台是舞台的根 显示列表,以及附着到 阶段或其子级之一构成显示列表(即使对象 实际上没有渲染,例如,如果它在 舞台)Performance 隐藏movieclip,渲染性能,performance,actionscript-3,rendering,Performance,Actionscript 3,Rendering,我正在为我目前正在构建的游戏开发一个渲染引擎 我有一个主相机(矩形),它决定了需要渲染什么(在它的边界内的东西) 我使用位图渲染方法作为背景,一切正常 但是对于这个角色,我用了一个电影唇 当角色离开相机的视野时,是否100%需要设置visible=false 游戏以每秒30帧的速度运行(正如预期的那样),一切都很美好,我只是出于好奇想问一下 flash是否足够聪明,不必在场景边界外处理电影剪辑 提前感谢,, Rory根据Flash,如果对象超出舞台边界,则不会渲染: 显示列表 将渲染为可见的显示
根据我的经验,添加到舞台上的显示对象即使没有渲染也会导致性能下降 将visible设置为false会导致较低的性能影响,但影响仍然很小 从显示列表中删除不必要的显示对象也是一个难题 当然,如果您只有几个dislay对象,那么可能不值得这样做,但是如果我们谈论大量的显示对象,我强烈建议将它们从显示列表中删除