Actionscript 3从组合框中获取数据

时间:2012-11-22 19:37:30

标签: flash actionscript combobox

我正在桌面上使用Comboboxes对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?

感谢。

1 个答案:

答案 0 :(得分:0)

我不使用Flash ComboBox(我使用的是Flex),但看起来fl.controls.ComboBox的属性不是data

您应该使用ComboBox的{​​{3}}或selectedIndex来确定用户选择的答案。