Arrays AS3/Flash需要在组织和构建时考虑到性能

Arrays AS3/Flash需要在组织和构建时考虑到性能,arrays,actionscript-3,object,Arrays,Actionscript 3,Object,我正在做一个项目(收集卡游戏),让我一次访问多张卡。本质上,想想纸牌。舞台上同时出现了很多卡片,你把它们翻过来展示给观众问题是每张卡都可以重新翻转,并显示不同于availableCards阵列的卡 最初,我会创建一个对象,在每个帧中持有不同的卡。这很好,但似乎非常不切实际,因为舞台上有这么多的物体,它们都拿着每一帧。。。换句话说,每张牌都是一副完整的牌 我重新开始,决定每一张卡片都是它自己的对象。所以我停下来,因为在我再次出发之前,我想知道是否有更好的方法 我是否在Flash中创建一百张卡片并将

我正在做一个项目(收集卡游戏),让我一次访问多张卡。本质上,想想纸牌。舞台上同时出现了很多卡片,你把它们翻过来展示给观众问题是每张卡都可以重新翻转,并显示不同于availableCards阵列的卡

最初,我会创建一个对象,在每个帧中持有不同的卡。这很好,但似乎非常不切实际,因为舞台上有这么多的物体,它们都拿着每一帧。。。换句话说,每张牌都是一副完整的牌

我重新开始,决定每一张卡片都是它自己的对象。所以我停下来,因为在我再次出发之前,我想知道是否有更好的方法

我是否在Flash中创建一百张卡片并将它们的名称存储在一个数组中

我可以创建一张卡片,然后从一个有100帧的剪辑中获得一张卡片图像吗

如果有一种方法可以将所有卡片图像放在一个对象中,那么在Flash中使用会更容易,但这是否意味着整个对象只能用于显示单个帧


提前谢谢大家

建议您花一点时间学习面向对象编程。你可能很难理解,但斯坦福德iOS课程使用卡片匹配游戏作为授课重点。在这里阅读:-值得花时间观看视频。此外,我也会尝试一下。对代码进行结构化,这样您就可以用最少的工作量来更改它(分离卡渲染代码),这样您就可以确定不同方法之间的性能影响。您可能会发现,最终,您只是在过早优化上浪费时间。