代码之家  ›  专栏  ›  技术社区  ›  Pup

未渲染的MovieClip帧是否会导致性能下降?

  •  4
  • Pup  · 技术社区  · 15 年前

    例如,如果我有一个MovieClip,在从2到9999的不同帧上有大量嵌套的MovieClip和图形,但我的剪辑从未超过第1帧,那么这些看不见的剪辑是否会导致性能下降,或者Flash是否会在某一时刻聚焦于屏幕上当前帧上呈现的内容?

    2 回复  |  直到 15 年前
        1
  •  3
  •   fenomas    15 年前

    未描述的内容会带来开销,因为它包含在SWF中,因此会写入SWF本身位于内存中的内存中。但我从来没有听说过这样的内容会引起任何其他类型的性能冲击。

    将第2帧及更高帧上的内容视为尚未实例化的类对象可能会有所帮助。在将播放头移动到第2帧(即创建第2帧上的任何内容)之前,它们不会在现有的类定义之外施加任何开销。

        2
  •  1
  •   Allan    15 年前

    Flash将只关注当前帧屏幕上呈现的内容。我已经开发了一些相当高性能的动画,在旧机器上的某些部分,它会减慢速度,但只有在实际的高强度场景发生的地方。我知道一个框架中的所有actionscript都被编译成该框架的一个函数,因此只有在调用该框架时才执行,这样才有意义。