0

我曾发表过这样的声明

          normaluser.user_idUser
              = parseInt(idUserInput.text);

变量的值是这里的形式

            <s:FormItem width="232" label="User ID">
                <s:TextInput id="idUserInput" text="@{UIt.user_idUser}"/>
            </s:FormItem>

假设“idUserInput”总是有价值,但为什么每次我跑到语句时都会出现相同的错误

TypeError:错误 #1009:无法访问空对象引用的属性或方法。在 userDetailComp/update()[C:\Users\School\Adobe Flash Builder 4.6\FYPadminSideV3\src\userDetailComp.mxml:68] 在 userDetailComp/__updateButton_click()[C:\Users\School\Adobe Flash Builder 4.6\FYPadminSideV3\ src\userDetailComp.mxml:230]

附言。第 68 行是语句“parseInt(idUserInput.text);” 第 230 行是点击处理程序

        click="update(event)"/>
4

1 回答 1

0

我找出问题所在。当我在 textinput 中使用数据绑定时,无法访问 textinput 的文本属性。不知道为什么,=.=',但是当我改变 parseInt(idUserInput.text); 到 parseInt(UIt.user_idUser); 这是数据绑定变量。一切正常。

于 2012-10-01T07:26:09.723 回答