【问题标题】:Fastest Strategy for Drawing Flash Particles绘制 Flash 粒子的最快策略
【发布时间】:2010-04-10 16:19:11
【问题描述】:

我想知道使用 Flash/AS3 渲染 2D 点图的最快方法是什么 (sonar lofargram);基本上屏幕上充满了使用 Flash 尽可能快的微小 2D 点。关于从哪里开始的任何建议? Flash 是否能够以可接受的 fps 显示数十个数千个 2D 点(或更多)?

【问题讨论】:

    标签: flash actionscript-3 actionscript performance particles


    【解决方案1】:

    根据应用程序,不使用多个粒子实例并使用位图对象可能会更容易。

    【讨论】:

    • 这个。创建一个 BitmapData 对象并为此使用各种方法在其中绘制,然后性能不会随数据点的数量而变化。 (即添加一个新点的成本是恒定的,无论您显示多少数据点,显示图表基本上都是免费的。)
    • 看起来你正在做的事情,你甚至可以使用 BitmapData.setPixel() 或 setPixels() 而不是为点跟踪数千个 Sprite。
    【解决方案2】:

    有一个用于 Flash 的开源粒子框架,名为 Flint - http://flintparticles.org/

    它的编写方式使开发人员可以“轻松”扩展和自定义,而无需深入研究核心代码。

    如果没有别的,它应该向您展示 Flash 渲染粒子能力的上限。

    还有一个论坛,您可以在其中发布问题;-)

    HTH

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-12-28
      • 1970-01-01
      • 2023-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-21
      • 2012-11-11
      相关资源
      最近更新 更多