Я пытаюсь сделать простое флеш-приложение, обеспечивающее интерфейс для сдачи тестов в качестве школьного задания. Одно из требований - использовать XML-файл в качестве источника данных.
Теперь, когда компонент List привязан к XML-файлу с вопросами, состоящими из данных, таких как текст вопроса, тип вопроса (т. Е. Одиночный выбор, множественный выбор, open, image и т. д.) и возможные ответы (где применимо), мне было интересно, могу ли я добавить дополнительные данные (и как это сделать наилучшим образом) к каждому вопросу после их передачи в компонент List.
Этим я пытаюсь достичь двух основных целей: во-первых, отметить вопросы, на которые уже дан ответ, как с таким кодом в классе ItemRenderer:
<s:Label color="{data.color}" text="{data.label}"/>
где data.color будет устанавливаться всякий раз, когда пользователь дает ответ на вопрос.
Во-вторых, пока я думал о такой возможности, как о отличном способе хранить ответы, данные на определенные вопросы. В этом случае классом объекта ответа был бы объект, поскольку должно быть много типов вопросов (где ответ также может быть, например, растровым изображением).
Это вопрос обоих < em> как это сделать, и если это вообще кажется хорошей идеей (а если нет, есть ли способ получше?), потому что я новичок в Flash Builder и Flex, а я нет действительно привык ко всем возможностям и лучшим практикам.
Спасибо!