我正在尝试制作一个简单的 Flash 应用程序,提供用于将考试作为高中作业的界面。要求之一是使用 XML 文件作为数据源。
现在,将一个 List 组件绑定到 XML 文件,其中的问题由问题主体、问题类型(即单选、多项选择、打开、图像等)和可能的答案(如果适用)等数据组成,我想知道是否在将每个问题转移到 List 组件时,我可以为每个问题添加一些额外的数据(以及最好的方法是什么)。
我试图通过这个实现两个主要目标:首先,标记已经给出答案的问题,就像 ItemRenderer 类中的这样的代码:
<s:Label color="{data.color}" text="{data.label}"/>
每当用户回答问题时,都会设置 data.color 。
其次,在此过程中,我认为这种可能性是存储对特定问题的答案的好方法。在这种情况下,答案对象的类应该是对象,因为必须有许多类型的问题(例如,答案也可以是位图)。
这是一个关于如何做到这一点以及它是否看起来是个好主意的问题(如果没有,是否有更好的方法?),因为我对整个 Flash Builder 和 Flex 事物都很陌生,而且我不是真的习惯了所有的可能性和最佳实践。
谢谢!