Папочная система Actionscript - PullRequest
1 голос
/ 14 марта 2011

Застрял здесь на идее ...

Я пытаюсь создать флеш-игру / программу учебных материалов, где пользователи могут загружать списки вопросов / ответов. Я хочу организовать списки в подобной папке системе. Я представляю папки как массивы, а списки вопросов и ответов - как текстовые файлы.

Моя проблема в том, что я знаю, что с помощью одного массива я могу динамически создавать бесконечное количество массивов ... но как мне записать данные в последний массив в строке? Идея в том, что ПОЛЬЗОВАТЕЛЬ создает собственную организацию (динамическую, для разных классов, предметов и т. Д.)

Я думал о чем-то вроде myArray [i] [j] [k] [l], но я не знаю, как сделать это динамически, например, если бы у myArray [3] [4] не было подклассов дочерние массивы, или если [l] было еще 20 подклассов / дочерних массивов.

Я думал о написании функции, которая имеет цикл, который вызывает сам себя, если есть дети, но я не знаю, как сделать его уникальным для [i], [j], [k] и т. Д.

Извините, если информация немного не в восторге, но я не уверен, как выразить больше информации.

1 Ответ

1 голос
/ 14 марта 2011

Actionscript является объектно-ориентированным, и я не буду пытаться создать массив, если он должен быть динамическим. Я создам объект с именем «Вопросы», и у меня будет текст вопроса, местоположение текстового файла или все, что вы хотите сохранить. Я создам атрибут ArrayCollection с именем children в классе 'Question', который, в свою очередь, представляет собой список объектов Question. Таким образом, я могу поддерживать иерархию, добавлять и удалять детей без особых хлопот.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...