以编程方式在Flex 3中创建背景图像

时间:2012-11-12 09:09:42

标签: actionscript-3 flex flex3 visualization

我正在使用Flex 3为仓库的某些部分开发可视化。在此可视化中,有许多块可以放置1到x个托盘,其中x在9到15之间。我需要代表每个托盘带有黑色方形,每个地方已经分配到托盘但没有用灰色方块进行实际拍摄,每个自由地方都有一个白色方块。我首先想到的是在块上的每个地方使用画布,并在状态改变时改变它们的颜色。但是由于这种方法而存在的数百幅画布的更新速度不足以达到我的目的(屏幕冻结几秒钟)。

我不想使用嵌入式图像,因为我必须在应用程序中嵌入大量图像(这些图像以4个方向显示)。

我的想法是创建背景图像,只有当某个状态需要时才会反映整个块的状态并对其进行缓存,以便计算时间分布在整个运行时间内。

我现在的问题是我不知道如何以我可以将它们用作" backgroundImages"的方式创建它们。据我所知,我需要它们作为一个类对象,但是当我没有嵌入图像时,我不知道如何实现它。

我当然愿意采用更好的方法来解决我的问题。感谢您的支持。

1 个答案:

答案 0 :(得分:1)

我建议使用Sprite的Graphics属性。它提供基本的绘图API,如绘图线,圆和矩形。

此外,您可以在Graphics上绘制位图图像以产生更多的前进结果。