0

我正在使用表格中的组合框对 Flash 进行简短测验。共有 16 个组合框(4x4 网格),其中每列在框中有不同数量的选择。

在 Combobox 属性中,我为每个标签的数据分配了一个值 1 或 0,具体取决于它是否是正确答案。

我需要弄清楚的是,如何让程序检查选择,然后根据所有组合框是否都更改为正确的标签(16 分)来提供答案。

我尝试使用提交按钮进行 2 帧测验以前进到下一帧,但根据我的数组编码收到此错误消息:

通过静态类型 fl.controls:ComboBox 的引用访问可能未定义的属性数据。

var aUserAnswers:Array = new Array();

submit_btn.addEventListener(MouseEvent.CLICK,submit);

function submit (event:MouseEvent) :void {
        aUserAnswers.push(Name_1.data, Name_2.data, Name_3.data, Name_4.data, Time_1.data, Time_2.data, Time_3.data, Time_4.data, Location_1.data, Location_2.data, Location_3.data, Location_4.data, Status_1.data, Status_2.data, Status_3.data, Status_4.data);
        nextFrame();
}

如何使用 ComboBox 数据为测验评分?如何将未选中的 ComboBox 的默认值设置为 0?

谢谢。

4

1 回答 1

0

我不使用 Flash ComboBox(我使用 Flex 组合框),但它看起来没有fl.controls.ComboBox属性data

您应该使用selectedIndexselectedItemComboBox来确定用户选择了哪个答案。

于 2012-11-22T22:11:46.090 回答