2

我正在使用 Flex 3 为仓库的某些部分开发可视化。在这个可视化中有很多块可以放置 1 到 x 个托盘,其中 x 介于 9 到 15 之间。我需要用黑色方块表示每个托盘,每个已分配到托盘但未实际占用的位置用灰色方块表示,每个空闲位置用白色方块表示。我首先想到只为块上的每个位置使用画布,并在状态发生变化时更改它们的颜色。但是由于这种方法而存在的数百个画布对于我的目的来说更新得不够快(屏幕冻结了几秒钟)。

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

我的想法是创建仅在特定状态需要时反映整个块状态的背景图像并缓存它们,以便计算时间分布在整个运行时。

我现在的问题是我不知道如何以可以将它们用作“背景图像”的方式创建它们。据我了解,我需要它们作为类对象,但我不知道如何在不嵌入图像时实现这一点。

我当然愿意接受更好的方法来解决我的问题。谢谢你的支持。

4

1 回答 1

1

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

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

于 2012-11-12T10:08:43.267 回答