每当我试图获得组合框的值时都会出错

时间:2012-01-16 03:17:50

标签: flash actionscript-3

我试图在动态文本输出中显示组合框的值。它使用myCombobox.value在第一个关键帧上工作,但是使用gotoAndStop(2)移动到下一个关键帧并尝试做同样的事情

myTextField.text = String(myOtherCombobox.value);

我收到错误

TypeError: Error #1009: Cannot access a property or method of a null object reference.

这也发生在其他关键帧上,我不确定问题是什么。

2 个答案:

答案 0 :(得分:0)

如果你没有用actionscript创建你的组合框,它在其他框架上不存在,所以它是null。您必须在另一帧上重新创建它或重新设计程序的那一部分。通常,您应该只在主时间轴中使用关键帧来表示程序的不同状态。换句话说:您通常不需要在两个框架中都存在相同的对象。

编辑:再次阅读您的问题,TextField对象也可以为空。

答案 1 :(得分:0)

我认为问题可能是你试图在Flash设法注册组件之前从组合框中获取值。

如果可能,尝试将动作分割为2帧或使用计时器来延迟读取值。