2011-03-14 233 views
1

在这里想一想...Actionscript文件夹系统

我试图创建一个闪存卡游戏/学习材料程序,用户可以在其中加载问题/答案列表。我想在类似文件夹的系统中组织这些列表。我将文件夹想象为数组,并将问题和答案列表视为文本文件。

我的问题是,我知道有一个数组,我可以动态创建数组的一个无限量...但我怎么写数据到该行的最后一个阵列?这个想法是,用户创建自己的组织(动态的,针对不同的课程,科目等)

我想过像myArray [i] [j] [k] [l]但我不知道使其动态,例如,如果它是象myArray的[3] [4]没有亚类或子阵列,或者如果[1]有20个亚类/子阵列。

我在想,写入一个有一个循环调用本身如果有小孩的功能,但是,我不知道如何使所述唯一的[I],[J],[K],等等。

很抱歉,如果信息是有点给人留下深刻印象,但我不知道怎么表达任何信息。

回答

1

ActionScript是面向对象,我不会尝试创建一个数组,如果它是动态的。我将创建一个名为'Questions'的对象,并提供问题文本,文本文件位置或任何想要维护的内容。我将创建一个名为儿童的“问题”类的ArrayCollection属性,这又是问对象的列表。这样我就可以保持层次结构并且无需添加任何麻烦就可以添加和删除孩子。